岗位职责: 1. 负责嵌入式系统的软件开发:包括需求分析、设计、编码、测试及维护等工作,确保软件的质量和性能。 2. 参与系统架构设计:根据产品需求,进行系统级设计,包括软件架构、任务调度、内存管理等。 3. 编写技术文档:如软件设计文档、测试报告等,确保项目开发的规范性和可追溯性。 4. 与硬件工程师协作:完成软硬件联调,确保系统的整体性能和稳定性。 5. 持续优化产品:对软件进行性能优化和故障排查,提升用户体验。任职资格: 1. 教育背景:本科及以上学历,计算机科学、电子工程、自动化控制或相关领域专业。 2. 编程技能:熟练掌握C/C++等嵌入式系统常用的编程语言,熟悉嵌入式系统的底层编程和硬件接口。 3. 操作系统知识:了解嵌入式操作系统,如RTOS、Linux等,并具备相应的开发经验。 4. 工具使用能力:熟悉使用常见的嵌入式开发工具,如编译器、调试器、仿真器等。 5. 通信协议理解:掌握常见的通信协议,如UART、SPI、I2C、CAN等,以及网络协议TCP/IP。 6. 问题解决能力:具备良好的问题解决能力、分析能力和团队合作能力,能够应对嵌入式系统开发中的挑战。 7. 领域知识:了解特定行业领域的相关知识,如汽车电子、医疗设备或工业自动化等;同步具备电控(电气)知识优先; 8. 综合素养:善于表达,沟通能力强,有责任心。