岗位职责:1. 参与系统的需求调研和需求分析,撰写软件需求说明书、概要设计和详细设计;2. 搭建系统开发环境,完成系统框架和核心代码,如驱动及应用层软件的架构、功能、接口等的搭建、完善;3. 指导软件工程师的日常开发工作,解决开发中的技术问题;4. 协助完成软件项目的测试、系统交付工作、对项目实施提供支持;5. 参与方案的讨论和技术调研、负责方案升级、更新;6. 参与系统的架构设计;7. 负责嵌入式软件相关的培训工作;8. 负责软件的可靠性测试、产品验证和技术支持。任职要求:1. 3年以上嵌入式开发经验,计算机、电子、通信等相关专业,本科及以上学历;良好的英语读写能力;2. 精通C,C++语言,STM32芯片开发经验,ARM或瑞萨单片机开发经验,参与过实际产品的全程开发;3. 熟悉UART、SPI、IIC、CAN等常用通信接口及其协议,具有实际产品开发经验; 4. 至少具备一种实时操作系统(ucLinux,VWorks,ucosII,freeRTOS)的实际产品开发经验;5. 有独立的软件模块设计能力,有运动控制相关开发经验者优先。