一、岗位职责
1. 负责嵌入式系统的软件设计、开发、调试和维护工作。
2. 参与系统需求分析,根据项目要求制定软件技术方案和开发计划。
3. 编写高质量的嵌入式软件代码,实现产品的功能需求,确保软件的稳定性和可靠性。
4. 对所开发的软件进行单元测试、集成测试和系统测试,修复发现的缺陷和问题。
5. 与硬件工程师协作,进行软硬件联合调试,优化系统性能。
6. 参与产品的整个生命周期,包括原型开发、产品化、量产支持等阶段。
7. 研究和应用新的技术和工具,提高嵌入式软件的开发效率和质量。
8. 编写相关的技术文档,如软件设计文档、测试报告、用户手册等。
二、岗位要求
1. 计算机、电子工程、通信工程等相关专业本科及以上学历。
2. 熟练掌握 C/C++编程语言,具有良好的编程习惯和代码规范。
3. 熟悉至少一种嵌入式操作系统,如 FreeRTOS、uC/OS、Linux 等。
4. 掌握常见的嵌入式开发工具和调试方法,如 Keil、IAR、JTAG 等。
5. 熟悉常见的通信协议,如 SPI、I2C、UART 等。
6. 具备一定的硬件基础知识,能够理解电路原理图,进行软硬件协同开发。
7. 具有较强的问题解决能力和逻辑思维能力,能够独立完成开发任务。
8. 良好的团队合作精神和沟通能力,能够与团队成员紧密协作。
9. 对新技术有强烈的学习兴趣和探索精神,能够快速适应项目需求的变化。