一、岗位职责:1、产品开发:产品规划及需求,负责设计、开发、调试、集成、维护符合功能、性能要求的软件产品,确保产品研发进度符合公司进度计划;2、产品质量:熟练掌握并严格执行公司的开发规范、制度和流程,提供高质量软件产品及产品开发文档,对产品质量负责。3、产品维护和优化:独立完成现有产品的维护,解决产品研发过程中遗留的复杂技术问题,并持续对产品功能及性能进行优化;向产品线、生产线、市场提供产品技术支持,能解决复杂的现场技术问题;4、开发输出:针对所承担的开发设计任务,负责编写可行性报告、概要设计、详细设计、说明书、测试大纲、质量记录等高质量项目文档;5、技术指导:指导低级别工程师完成软件开发工作,并使其达到本岗位各项技能要求。二、岗位要求:1、精通C/C++编程语言,理解计算机体系结构、操作系统原理及硬件接口技术;2、3年以上嵌入式软件开发实战经验,物联网网关、小型路由器等产品开发经验者优先。3、熟悉各种嵌入式操作系统的特性和应用,例如Linux内核、RTOS的配置与裁剪、驱动程序模型等;4、熟悉网络通信协议(如TCP/IP、MQTT、Modbus等)、通信行业标准和规范;5、具备编写高质量嵌入式软件代码的能力,包括应用程序、设备驱动程序及中间件开发;6、熟练进行嵌入式系统的需求分析、设计、编码及调试工作,具有完整项目开发周期经历优先;7、在面对复杂的嵌入式问题时,具备独立分析和解决问题的能力;