嵌入式软件工程师岗位职责:1. 负责BMS底层/应用层软件开发及测试,软件系统集成2. 负责客户/芯片平台软件相关的需求分析、可行性评估、软件策略设计、代码编写及后期的迭代更新3. 制定软件开发及测试计划4. 编写软件需求及概要设计,软件设计规格书等软件相关技术文档5. 项目在研发/生产阶段的技术支持岗位要求:1. 精通C/C++和嵌入式开发流程2. 掌握常用通信协议,如I2C/SPI/CAN/UART等3. 熟悉常用微控制器架构及其外设应用,熟悉Bootloader工作原理及流程4. 熟悉BMS工作原理(如电池监控,均衡管理,充放电控制等)及BMS系统相关软硬件5. 熟悉常用实时操作系统、功能安全标准(如ISO26262)更好