1.负责储能锂电池BMS管理系统的软件设计、开发、调试工作;2.负责BMS系统方案设计、CAN协议制定、底层软件架构;3.BMS底层,通讯、策略、算法、均衡、诊断、保护功能的规划、设计、验证;4.BMS与PCS,EMS等交互协议,控制策略的制定和调试;5.分析BMS需求,制定软件开发计划与测试计划(包括软件单元测试、集成测试、功能测试),评审软件架构;6.根据设计文档或需求说明完成代码编写、调试、测试和维护,完善BMS控制策略与算法设计;7.与硬件开发工程师配合完成产品的功能验证与设计优化,完成BMS软件可靠性测试,负责软件版本的管控、维护和升级;8.跟踪产品的测试及转产工作,解决测试及生产问题,保证转产顺利;9.现场技术支持和Bug处理;10.完成上级安排的其他工作;"1.负责储能锂电池BMS管理系统的软件设计、开发、调试工作;2.负责BMS系统方案设计、CAN协议制定、底层软件架构;3.BMS底层,通讯、策略、算法、均衡、诊断、保护功能的规划、设计、验证;4.BMS与PCS,EMS等交互协议,控制策略的制定和调试;5.分析BMS需求,制定软件开发计划与测试计划(包括软件单元测试、集成测试、功能测试),评审软件架构;6.根据设计文档或需求说明完成代码编写、调试、测试和维护,完善BMS控制策略与算法设计;7.与硬件开发工程师配合完成产品的功能验证与设计优化,完成BMS软件可靠性测试,负责软件版本的管控、维护和升级;8.跟踪产品的测试及转产工作,解决测试及生产问题,保证转产顺利;9.现场技术支持和Bug处理;10.完成上级安排的其他工作;" "1.熟练掌握C、C++等编程语言,熟练运用KEIL、IAR中的一种或其他软件进行编程 ,有STM32(意法半导体)、GD32(兆易创新)等单片机软件开发经验;2.熟悉BMS研发流程,2年以上BMS程序编写经验,能独立开发单片机程序、熟悉储能BMS软件开发的优先考虑;3.熟悉电子电路和单片机应用,熟悉各种通讯协议(CAN、I2C、SPI、UART、RS485、TCP/IP等);4.了解锂电池的特性,熟悉BMS的SOX算法(包括SOC、SOH、SOP、SOE等),绝缘电阻算法,保护控制逻辑设计,主动均衡和被动均衡策略;5.具有电池模型数学建模、参数识别、策略优化、SOX估算等算法开发经验的优先;5.有良好的编程风格以及代码调试能力,能独立完成产品软件开发和测试;6.具有较强的BMS软件设计能力,拥有成功的项目开发经验;7.有户储或工商储能BMS开发应用经验优先,了解PCS相关软件架构/策略为佳;"