岗位职责:1. 负责嵌入式软件相关的需求分解,项目软件开发、设计与单元测试; 2. 负责与硬件设计工程师一起完成整机调试工作;3. 协助软件测试工程师进行软件集成测试;4. 负责编写软件文档;5. 负责为产品生命周期提供软件维护工作。任职要求:1. 本科及以上学历;计算机、电子、自动化相关专业,嵌入式设备2~3年以上软件开发经验;2. 熟悉KEIL等嵌入式开发环境;熟悉CORTEX-M系列MCU开发,能独立完成基于MCU的软件设计;3. 精通C语言,有较强的C语言编码阅读能力;能读懂并理解汇编代码;有一定的协议开发能力;4.熟悉嵌入式操作系统,如FreeRTOS、RTX、Rtthread等.能熟练使用操作系统的进程间通信机制;5.熟悉LAN、IIC、SPI、UART等常用通信接口,了解EtherCAT、CANOpen等通信应用层协议.6. 熟练使用SVN、Git等软件版本管理系统。熟悉常用的嵌入式开源软件的使用;