岗位职责1、负责电池管理系统(BMS)软件的开发、调试和维护。2、设计并实现BMS软件架构,确保系统的高效性和可靠性。3、编写和优化BMS控制算法,包括电池状态估计(SOC、SOH等)、均衡管理、热管理等。4、与硬件工程师合作,进行软硬件集成和调试。5、参与BMS软件的需求分析、设计评审和代码审查。6、编写技术文档,包括设计文档、测试文档和用户手册。7、支持生产部门进行BMS软件的测试和验证。8、跟踪行业***动态,持续改进BMS软件性能。任职要求1、本科及以上学历,电子工程、计算机科学、自动化等相关专业2,2、2年以上BMS软件开发经验,熟悉储能系统架构。技能要求:1、精通C/C++编程语言,精通一款以上MCU开发,如STM32,熟悉嵌入式系统开发。2、掌握电池管理系统的基本原理和算法,如SOC、SOH、均衡管理等。3、熟悉常见的通信协议,如CAN、Modbus、12C、SPI等。4、熟悉嵌入式操作系统(如FreeRTOS、uC/OS等)和实时系统开发。5、具备良好的硬件基础知识,能够阅读电路图并进行硬件调试。6、熟悉软件开发生命周期和版本控制工具(如Git、SVN)。7、具备良好的问题分析和解决能力,能够独立完成模块设计和发加分项:1、熟悉功能安全标准(如IEC62619、GB/T34131)和相关开发流程2、了解云计算与大数据在BMS中的应用(如OTA远程监控)