岗位职责:1. 负责硬件产品的嵌入式软件设计、开发和优化;2. 根据产品需求,进行复杂算法的设计与实现;3. 指导并参与关键模块的编码、调试和性能优化;4. 与硬件工程师紧密合作,确保软硬件的高度协同工作;5. 负责软件系统的集成测试,制定详细的测试计划并执行;6. 编写和维护高质量的技术文档,包括设计规范、API文档等。其他技能:1. 具备良好的英文读写能力,能够阅读和理解英文技术文档;2. 拥有较强的学习能力、逻辑思维能力和团队合作意识。任职要求:1. 精通C/C++编程,熟悉汇编语言者优先;2. 深入理解嵌入式操作系统,如FreeRTOS、uCOS等,有内核开发经验者优先;3. 熟练使用嵌入式开发工具,如Keil、IAR、Eclipse等;4. 熟悉常见的通信协议,如SPI、UART、CAN、I2C、USB等;5. 具备良好的代码阅读和理解能力,能够快速定位并解决问题;6. 具有5年以上硬件经验开发或上位机软件开发经验优先;7. 本科及以上学历,计算机科学、电子工程、自动化或相关专业;211、985院校毕业优先。