职位描述:
岗位职责:
1. 负责动力电池系统BMS软件的开发、调试、优化;
2. 主导并参与BMS需求分析、产品定义,项目相关文档的编制、发布等工作;
3. 负责电池管理系统软件策略开发与实现,完善电池管理系统策略与算法;
4. 负责系统架构设计、概要设计、详细设计,并负责完成核心代码;
5. 负责软件测试平台的搭建与调试,完成BMS软件可靠性测试,配合硬件工程师完成系统功能验证与设计优化。
职位要求:
任职要求
1. 本科及以上学历,自动化、电子信息工程、电力电子、软件等相关专业,精通C语言,且有一定的软硬件结合设计和分析能力;
2. 有5年及以上的BMS研发经验,具有独立的产品研发能力;
3. 了解常规化学电池的特性、精通锂电池SOC&SOH算法;
4. 精通C语言,良好的编码习惯,了解CI/CD、代码质量管理等流程,了解IAR、KEIL、GCC等常用编译器;
5. 熟悉常用MCU开发。熟练掌握LINUX或RTOS嵌入式系统应用和开发;
6. 熟练掌握SPI、I2C、RS485、CAN等通信接口并具有一定的通讯协议制定能力;
7. 认同小米价值观,良好的沟通能力,积极主动,有责任感,注重团队精神;
加分项
1. 有成熟产品,从0开发到生产上市经验;
招聘部门:
小米
工作地点:
武汉市 ID:A123197
面试建议:
小米的这个高级嵌入式软件工程师(BMS方向)岗位,最核心的要求集中在两个维度:一是深厚的BMS系统开发经验,特别是对锂电池状态估算算法(SOC/SOH)的精通;二是完整的项目落地能力,从需求分析到量产上线的全流程把控。这与其他嵌入式岗位最大的区别在于对电池管理专业领域的深度要求,而不仅仅是通用的嵌入式开发能力。 建议候选人重点准备三个方面的内容:首先必须吃透自己过往参与的BMS项目细节,特别是算法实现和问题解决案例;其次要熟悉常见的电池测试方法和异常处理方案,这部分很可能被问到实战场景题;最后要展示对行业标准的理解,比如ISO 26262功能安全标准在BMS中的应用。技术面试时可能会要求现场分析一段SOC算法代码或设计一个简单的BMS状态机,平时用Keil/IAR做的项目笔记最好随身带着。着装方面商务休闲即可,但记得带上能展示开发成果的实物或视频,小米的工程师文化很看重可落地的技术能力。
在线咨询
请输入您的问题:
提示:由 AI 生成回答,可能存在错误,请注意甄别。