工作内容:1.分析软件需求,支持BMS系统工程师分析客户需求中和软件相关需求,参加评审BMS或PCS的系统需求和软件需求 ; 2.应用层软件开发,,根据BMS或PCS软件架构和模块概念设计,进行应用层功能软件具体实施包括建模和数据管理、代码生成等;负责软件模型层面的检查和测试,保护建模规范检查、模型单元测试等; 3.根据软件集成的策略,支持软件集成和测试,参与应用层功能部分的测试、分析和解决软件集成过程中的问题。任职要求:1.熟悉BMS的主要功能和SOC/SOH/SOP等主要的BMS核心算法; 2.熟悉不少于一种软件语言,如AUTOSAR软件架构及TCP/IP,socket编程; 3.熟悉单片机工作原理、ARM、DSP,FPGA等芯片架构及外围电路;4.熟悉ASPICE/V模型和软件开发流程;5.熟悉Matlab、Simulink等基于模型开发工具和环境;6.熟悉FreeRtos等嵌入式操作系统,多任务编程等;7.熟悉基础数据结构和算法,例如:链表、队列、排序、查找等;8.熟悉电力电子产品各种拓扑结构;9. 熟悉各类通信协议、控制总线例如:SPI、IIC、CAN、RS232/485、以太网等;10.熟悉储能产品各种应用场景;11.熟悉储能逆变器各种标准; 12.熟练使用CANoe/CANape/INCA、Git/SVN配置工具。