岗位职责:1、负责产品所需单片机软件项目或软件模块的设计、开发、验证工作;2、协助硬件工程师设计电路架构;3、负责编写软件流程图及说明文档;4、能够编写逻辑清晰的控制程序,高效简洁,安全健壮;5、能够开发初级控制算法软件,可以分析程序稳定性;6、有独立完成项目经验者优先;任职要求1、精通C/C++语言, 熟悉ARM架构,熟悉模拟数字电路基础;2、熟悉IAR或者Keil等开发环境,熟悉ARM Cortex系列的MCU;3、能看懂原理图,熟悉运算放大器,Mos管,三极管等基本电路分析方法;4、熟悉常见UART/IIC/SPI/RS232/MODBUS/RS485等外设的工作方式及驱动程序;5、熟悉CAN、ETH等网络通讯及实时操作系统FreeRTOS等应用的编写。