1、负责能源管理设备EMS软件的需求分析,设计开发、代码编写及测试等工作;2、根据软件研发流程,编写软件需求文档、设计文档及测试文档;3、负责EMS核心技术攻关,防环流、防逆流算法研究及实现;4、管控软件版本,对测试发现的异常问题进行原因分析并进行修复;5、协同硬件开发人员完成EMS设备的功能验证与设计优化;6、协同测试工程师进行EMS软件的测试;7、协助售后分析储能产品的EMS异常问题;8、完成上级安排的其他工作。任职要求1、计算机、软件工程、电子电气类等相关专业,本科及以上学历,5年以上嵌入式软件开发经验;2、熟练掌握C/C++等编程语言和开发环境;3、熟练掌握ARM框架及STM32各模块知识,熟练使用ARM系列芯片的一般性应用;4、熟悉开发SPI,USB,I2C,LAN,Bootloader,ADC等功能,熟悉USART,CAN等相关协议;5、熟悉ARM开发工具,使用Keil等编程环境开发程序;