岗位职责:1.根据产品总体方案和功能需求,进行主要软件功能模块定义;2.编码实现软件功能模块,完成软件功能模块单元测试;3.在目标设备上进行产品整体功能调试,配合完成系统集成测试;4.管理软件缺陷,对软件模块进行持续的缺陷修复和维护;5.软件结构设计,能根据软件功能要求,进行软件层次规划和功能模块划分。任职要求:1.本科以上学历;2.熟练使用C语言进行软件开发,熟悉C++语言;3.对中断处理等底层硬件相关知识具有基本的了解;4.熟悉linux环境下外设驱动开发优先;5.有MCU软件开发经验者优先;6.能使用VC、VB、Python等开发工具进行PC端小型工具软件开发者优先;7.具有软件测试的基础知识,能设计测试案例对所设计模块进行必要的软件功能测试。8.对DevOps相关知识有基本了解,有软件质量意识。