岗位职责:1.负责公司产品的开发、维护、升级等工作,对所负责产品的软件质量负责。2.根据项目需求书,分解成软件开发需求,进行软件开发方案的总体设计,并承担项目组分配的软件开发设计与维护工作;3.系统框架和核心模块的设计与代码实现,负责及时指导、处理、协调和解决开发过程中出现的技术问题,确保项目进度;4.技术选型,关键技术和难点技术的识别与攻关;审核详细设计、测试案例、单元测试;5.发布软件代码交付包及相关操作指导书,负责各类相关文档的编写及归档;6.负责编制软件代码测试,配合硬件工程师调试产品,并参与整机联调。7.对涉及到产品及服务交付的各部门日常性的事务工作进行有效推动,提供相应的技术支持和培训。8.协助制定软件编程规范,并根据规范进行产品开发。能熟练应用软件CBB单元进行开发,并能编写简单的CBB单元。9.指导初级工程师,提升技能水平;10.积极完成上级领导交代的其他任务。任职要求:1、本科及以上学历,电子、计算机、通信、自动化类相关专业,2、至少3年以上物联网智能产品软件开发设计经验;水、电、燃气、热能表等仪器仪表相关领域开发经验优先。3、精通C语言、单片机,有STM32、MSP430、ARM9、DSP两种以上嵌入式系统开发经验;4、熟悉计算机通讯接口,有RS232通讯和RS485、网口、模组通讯方式的运用经验;5、了解NBIOT,熟悉NB模块;6、具备一定的硬件知识,能读懂电路图,有较好的设计文档编写经验;7、具备良好的沟通能力、团队协作能力和认真积极的工作态度。8、具备独立开发终端产品的能力。