岗位职责:1、负责嵌入式软件相关模块需求分析、软件设计、功能开发。2、根据产品需求,完成研发过程中的各类软件测试工作。3、根据研发规范编写技术文档。4、配合硬件工程师分析解决研发、生产过程中遇到的问题。岗位要求:1、精通 c/c++ 编程语言, 具有良好的代码编写习惯 。2、熟悉rtos(freertos)实时系统,对操作系统系统调度、运行机制有一定了解。3、熟悉cortex-M核 mcu软件开发, 熟练使用万用表、示波器进行开发和调试,能够阅读原理图与硬件工程师进行调试。4、熟悉USART、IIC、SPI、RS485、CAN、USB、蓝牙等通讯外设接口。5、熟悉socket网络编程,对tcp/ip协议有一定的理解。6、熟悉电机控制(步进电机、直流无刷电机)。7、熟悉软件版本控制git、svn。8、了解WPF、winform上位机开发。