1.按照公司项目开发计划,参与产品、项目的需求分析;2.根据项目计划完成软件功能的设计、开发和调试;对代码进行维护、改进完善,以满足新需求;3.协助结构以及电子开发等相关工作,以确保产品的稳定性; 4.协助进行产品控制系统的测试;5.输出规范的技术文档。6.项目现场调试及客户支持。任职要求 1.具有本科以及5年以上嵌入式软件开发经验2. 熟练掌握3款以上不同品牌的微处理器,熟悉8位/16位/32位MCU编程,熟悉常用的嵌入式操作系统; 3.熟悉RS485,RS232、SPI、IIC、CAN等接口协议,熟悉MQTT、TCP/IP、UDP、MODBUS等常用协议;4.有WiFi/BT/LORA/4G等IoT相关的项目经历;5.掌握KEIL集成开发环境,能流畅阅读和理解英文资料;6.精通C和汇编语言,熟悉上位机程序开发者优先;7、了解传感器、执行器的工作原理,熟悉电机控制算法。8、熟悉PID、卡尔曼滤波、FFT、最小二乘法等自动控制中常用算法9、具有基本的硬件电路知识,能够识别相关电路原理图,熟练使用示波器、万用表等调试仪器; 10、具备独立完成项目的经验,能够配合硬件工程师完成硬件功能调试等工作。11、.具有良好的编程习惯和编程风格,掌握多线程编程技术,基于需求能高效的输出高质量代码; 12.对工作有热情,态度积极,具有良好的沟通能力和团队合作精神; 13.逻辑思维能力强,有归纳总结相关知识的良好习惯。14.可以跨部门协调工作,共同解决现场出现的问题。