岗位职责:1.根据产品功能需求及开发流程制定软件设计,代码编写,调试工作;2.根据产品功能需求,完成通信协议定义和设计;3.根据产品功能需求,完成人机交互界面的UI定义和设计;4.配合完成产品开发及量产阶段的软件测试和维护支持;5.配合硬件工程师评估软件接口,为硬件调试提提供支持;6.完成项目开发过程中对应文档的编写、整理及归档;7.完成上级主管交代的其他事项;岗位需求:1.3年及以上嵌入式软件开发工作经验,电子,通信,计算机,自动化等相关专业;1.C、C++编程基础扎实,对软件编程规范,软件可移植性有一定理解;2.精通主流两款及以上单片机(ST、NXP、Microchip、Infineon、TI)开发;3.精通掌握嵌入式系统平台开发,如rt-thread、freeRTOS、ucos等;4.熟练使用至少一种设计软件,如Keil,IAR等;5.熟练常规外设模块如触摸显示屏、各类传感器、无线通信等软件驱动设计;6.熟练硬件接口驱动:UART、IIC、SPI、USB、CAN、SD、TCP\IP、485等;7.熟悉基础的硬件电路,能看懂原理图;