岗位职责:1、负责项目需求分析和软件架构设计;2、参与软件模块的详细设计和编码;3、根据公司研发管理体系要求编写软件相关的技术文件资料;4、制定软件测试方案并开展软件自测试;5、负责产品生命周期内软件升级和维护工作;6、参与软件相关评审工作;7、负责软件装调的生产工艺(检验规程等作业指导书);8、协助硬件工程师进行硬件调试工作;9、对生产和销售的技术支持与服务;10、参与样机全程试制、验证与改进;11、完成职责范围内的其他工作。岗位要求:1、5年及以上,本科及以上学历,自动化、电子、计算机、生物医学工程等相关专业;2、精通C语言,掌握汇编语言;3、精通ARM底层开发设计,熟悉ST单片机者优先;4、熟悉嵌入式操作系统,熟练使用至少一种RTOS;5、掌握常用控制算法,熟悉电机控制算法者优先;6、掌握常用的软件设计方法及编程工具,熟悉软件设计流程和软件工程规范;能够编写高质量规范代码;7、熟悉电子电路设计,熟悉软件生命周期及阶段划分,熟悉软件工程化管理流程及方法。