岗位职责:1. 根据编程规范、研发进度和任务分配,开发系统中的功能模块和算法;2. 按照开发流程和设计要求,完成软件模块的详细设计,代码实现,单元测试;3. 编写功能模块测试程序,测试或协助测试完成软件测试工作;4. 协助硬件工程师完成硬件设计,确保其符合设计要求;5. 根据公司技术文档规范编写相关的技术文档;6. 参与项目需求分析,研究项目的技术细节,根据需要进行一定的预研工作;7. 对业务部门提供软件的后期技术支持;8. 对所开发的软件质量和进度负责。任职要求:1. 电子、电气工程或计算机专业本科以上;2. 3年以上在工业控制和通信方面的单片机软件开发经验或者linux下驱动、应用程序开发经验;3. 熟悉单片机、ARM系列处理器的架构C语言应用开发;4. 熟悉硬件电路工作原理;熟悉处理器外围设备接口及驱动程序设计;5. 在运用C语言进行单片机应用程序开发方面具备扎实的理论知识和技能;6. 具备良好的软件构架、模块化、标准化、代码注释、验证及文档化风格习惯;7. 有责任心和团队合作意识,工作严谨认真,有良好的学习能力、沟通能力。