一、岗位职责
1.对当前主流单片机有深入了解,尤其对STM32单片机有工程经验者优先,对软件开发有完整工程经验。
2.参与嵌入式系统的设计和开发,包括硬件和软件的集成,测试和优化
3.根据项目需求选择合适的开发工具和技术,如C、C++编程语言,以及相关的单片机、嵌入式操作系统和开发框架。
4.与硬件工程师和其他相关团队成员合作,以确保软硬件之间的兼容性 和性能。 5.进行规范评审,以确保规范的质量和系统的稳定性。
6.编写和维护技术文档,包括设计文档、用户手册和故障排除指南。
7.提供技术支持,解决用户在使用过程中遇到的问题。
8.参与新技术的研究和实验,促进嵌入式技术的发展和创新。
二、 技能要求
1.有一个完整的自己主导的项目,对当前主流单片机有深入了解。
2.熟练使用Keil C51、Proteus、STM32CubeMX、Keil MDK、IAR Embedded Workbench、TrueSTUDIO等开发工具。
3.精通至少一种主流编程语言,如C、C++,熟知当前常用的单片机型号特点及程序开发。
4.熟悉使用嵌入式操作系统(如Linux等)和相关的开发框架。
5.具有坚实的硬件知识基础,包括数字电路、微处理器架构等。
6.具有解决问题的能力,能够快速定位和修复软件中的错误和漏洞。
7.具有良好的团队合作精神和沟通能力,能够有效地与硬件工程师协作 与项目经理和其他相关人员合作。
8.具有英语读写能力,能够阅读和理解相关的英语技术文件。
9.了解软件工程的原理和方法,能够编写高质量的代码,并遵循良好的实践 软件开发过程。
10.具有持续学习和创新的精神,能够持续跟踪最新的嵌入式技术和发展趋势