岗位职责:1.负责分析开发需求,设计单板软件方案。2.负责根据软件方案,按时完成需要的程序模块设计、开发。3.负责完成相关程序功能模块的测试,配合系统完成整机调试、测试等工作。4.负责编写相关的设计及开发的技术文档。5.负责单板软件的日常维护。岗位要求:1.精通C/C++编程,熟悉指针、结构体等,会使用KEIL等编程软件;2.精通STM32F1/F4/H7单片机,熟悉SPI、USART、CAN、网口等接口外设,熟练使用DMA。3.熟悉MODBUS、TCP/IP等各类通信协议。4.熟悉实时系统FreeRTOS/RT-thread/UCOS等,熟悉内存管理和多线程开发。5.熟悉软件开发规范。6.具有良好的学习能力、良好的问题分析和解决问题的能力、良好的沟通表达能力;7.具有团队合作意识、有安岗敬业,具有良好的职业道德8.计算机、电子、自动化等相关专业,本科及以上学历。9.3年以上开发经验的优先。