一、工作职责
1.熟练使用C/C++等编程语言,具备良好的编码习惯和编码风格;
2.熟悉常用嵌入式系统基础知识和开发流程,如 FreeRTOS、Linux等;
3.熟悉单片机原理,精通常用硬件接口(如UART、 SPI,I2C等)设备驱动开发、调试;
4.熟悉数字、模拟电路基础知识,具备扎实的电路原理图分析能力;
5.熟练使用常用嵌入式软件开发工具,如keil、IAR等,掌握开发、调试技巧;
6.具备良好的文档编写能力、项目管理能力。
二、任职资格
1.本科及以上学历,电子、自动化、通信工程、计算机及相关专业,具备良好的英语水平,能够阅读技术类英文资料;
2.熟悉嵌入式系统知识,熟悉单片机、ARM、android等原理及常见应用,具备良好的数字和模拟电路的分析及设计能力;
3.拥有良好的C/C++/JAVA语言编程经验和习惯,熟练应用C/C++/Java语言开发工具;
4.精通常见设备驱动,能够进行驱动移植、调试;
5.有良好的软件工程思想,能够参与软件框架、技术方案探讨,并进行系统功能实现;
6.具备良好的项目管理能力和文档编写能力,了解CMMI、敏捷开发相关开发流程。