岗位职责:1、负责嵌入式产品核心程序设计、开发、测试维护、优化等工作,并对设计质量负责。2、根据公司需求,配合硬件工程师对物联网信息采集、智能交互、智能终端等产品的软件设计、代码实现、单元测试、系统集成测试。3、负责智能化相关项目(包括信息采集传感器、终端设备、网络及软件应用等)的技术引进、对外合作或者自主研发。4、负责对公司产品进行技术研究、技术评估,撰写软件需求定义和系统设计方案以及相关的开发技术文档。岗位要求:1、本科上学历,电气、机电一体化、电子、计算机、通讯、自动化等相关专业,3年以上工作经验。2、精通 C/C++进行代码开发,具备独立编程能力、良好的代码规范。3、精通ARM、STM32系列等嵌入式开发,熟悉常用接口硬件设计与驱动调试,包括SPI,I2C、PCIe、USB、UART等常见总线协议硬件原理设计、调试手段、驱动开发,能够对系统与设备问题进行分析定位。3、能够熟练使用嵌入式实时操作系统,例如freertos,rtthread等,实现快速开发。4、熟悉物联网通讯常用协议,包括TCP/IP协议、MQTT协议、COAP协议、HTTP协议。6、熟悉物联网无线通讯技术及原理,具备WIFI/BLE、LORA、4G、NB-IoT、2.4GHZ、433MHZ、UWB等实际开发经验。7、至少有1-2个量产项目的独立开发交付的经验。