岗位职责:1)参与项目需求分析,进行系统框架和核心模块的详细设计;2)根据新产品开发进度和任务分配,开发相应的软件模块;3)根据公司技术文档规范编写相应的技术文档;4)根据需要不断修改完善软件;5)编制项目文档、记录质量测试结果;6)研究项目技术细节,编写相应的说明书;7)完成上级领导交付的其他工作。任职要求:1)计算机、通信、电子、电气、自动化、物联网、仪器科学与技术等相关专业,本科学历及以上;2)熟悉C/C++开发语言,精通数据结构、设计模式、常用算法、数据库操作等技术,具备独立分析问题、解决问题的能力;3)熟悉linux内核,了解linux文件系统、通信、进程管理机制和内存管理机制等;4)熟悉Linux的软件开发,有丰富的底层、应用层软件编程经验,有物联网相关嵌入式软件开发经验者优先;5)熟悉Modbus、MQTT等通信协议,有电力在线监测相关协议开发经验者优先;6)熟悉IIC、UART、SPI等常用外设接口的驱动编码和调试;7)熟悉Docker容器化、微服务架构等技术,有EdgeX、KubeEdge等边缘计算框架开发经验者优先;8)熟悉至少一种常用模块的开发流程,有4G模块、GPS模块、LORA模块开发经验者优先;9)有鸿蒙开发经验优先;10)具备良好的撰写文档的能力。其他要求:1)好学上进,耐心细致,有责任心;2)工作勤奋,善于思考问题;3)有时间观念,独立性强,具有团队合作精神;4)能够承受工作压力,能在规定的时间内高效完成任务。