嵌入式软件工程师的角色在科技潮流中变得越发关键,那么,他们在不同公司的职位上具体有哪些工作体验和所得?
简历本人才咨询公司工作经历
在简历本人才咨询有限公司任职嵌入式软件工程师时,我承担了电动汽车交流充电桩产品的编程工作,包括代码的编写与维护。充电桩是电动汽车产业不可或缺的基础设施,其代码的稳定性和效率至关重要。例如,在维护过程中,我发现了一个小漏洞,经过仔细排查和修复,确保了充电桩的稳定运行。此外,我还参与了物联网产品新功能的研发,如射频CPU卡、RF等通信功能的开发。实现每一种通信功能都需克服技术难题,我与研发团队伙伴们日夜讨论,不断积累技术储备。
为客户提供技术支撑
我的职责之一是帮助产品经理向客户提出技术方案。我们与事业部门联手,对项目进行可行性分析,并依据客户的具体需求调整产品软件的业务流程。记得有一次,一位客户提出了独特的通信需求,我们经过多次讨论和修改,最终成功满足了他们的要求。在沟通与协作中,不仅需要具备专业技术,还必须拥有出色的团队沟通技巧。有时,实现一个需求需要多个部门的共同努力,只有大家齐心协力,才能达到目标。
简历本信息科技公司实习时光
在简历本信息科技有限公司实习期间,我主要负责参与项目的研究与开发工作,并帮助工程师撰写设计方案。那段实习经历为我提供了宝贵的学习和成长机会,让我有机会接触到众多实际项目的操作流程。在产品性能调试和完善方面,我参与了诸如stm32模块的编写、Linux内核的修改、裁剪和移植等工作。起初,我在这些操作中屡屡犯错,但通过不断的尝试和实践,我逐渐熟练起来,并深刻体会到了“实践出真知”的道理。
技术文档编写更新
在实习期间,编写和更新技术设计文件同样关键。这样的文件详尽且精确,对项目的进一步开发与维护大有裨益。每当新功能开发完毕,我都会迅速更新文件内容。记得有一次,因文件更新滞后,后续的开发者解读代码时遇到了麻烦,这让我深刻体会到了文档工作的重要性。一份准确的技术文件能大大节省项目所需的时间。
停车场系统项目参与
在参与停车场系统项目期间,我遇到了μc/os这个工具。项目中的停车场控制主板硬件接口相当复杂,涉及串口、RS485等多种接口。我负责了硬件电路的设计,并完成了包括串口在内的底层驱动编写。这个过程充满了挑战,每个驱动的编写都要求精确的计算和调试。只有硬件与软件完美配合,系统才能稳定工作。比如,当串口通信不稳定时,就得反复检查硬件电路和软件代码。
个人技术能力提升
我在多家公司参与过工作和项目,这让我个人技术能力有了显著提高。如今,我精通C语言,对汇编语言和脚本shell程序设计以及软硬件调试也有所了解。我对uc/os – ii、linux等嵌入式实时操作系统相当熟悉。同时,我熟练掌握了linux应用编程,包括文件I/O、进程和线程等方面。在linux平台上,我熟悉软件编写和硬件测试的全过程。每当遇到新的技术挑战,我都会努力学习,力求掌握新的知识和技能。
在工作中,你曾遭遇过最棘手的技术挑战是什么?期待你的点赞、转发和留言交流!