职位描述:
1. 负责域控BSW底层软件需求开发,架构设计与软件开发;
2. 负责CDD复杂驱动开发及相关测试;
3. 负责AutoSAR配置与开发,MCAL/IO/CAN/UDS/DEM等底层配置及相关测试等;
4. 负责ASW与BSW软件集成与debug调试,软件集成测试及软件发布;
5. 支持软件测试,系统测试、整车调试等。
职位要求:
1. 本科及以上学历,计算机/软件工程/自动化/汽车/电子等专业;
2. 3年及以上嵌入式底层开发工作经验;
3. 熟悉V-Model软件开发流程, 熟悉常用的需求和配置管理、任务管理工具;
4. 熟悉集成编译环境的开发,熟悉操作系统配置及移植;
5. 具备复杂驱动CDD开发经验,熟悉ADI68xx、MC337xx、BQ79XXX等核心外设芯片复杂驱动优先,熟悉CAN,SPI,I2C驱动开发;
6. 熟悉Infineon TC2XX/TC3XX, NXP MPC57XX系列等主流MCU芯片;
7. 熟悉AUTOSAR标准,具备AUTOSAR开发经验优先;
8. 熟悉ASPICE和ISO26262开发流程体系,具有功能安全软件开发相关经验者优先;
9. 熟悉Vector,Mentor,EB , ISOLAR中任何一款AUTOSAR配置工具;
10. 熟悉XCP协议,bootloader开发者优先。
招聘部门:
小米
工作地点:
南京市社招全职职位 ID:A162020
面试建议:
这个职位是小米汽车BMS嵌入式软件工程师,专注于电池管理系统底层软件开发。从职位描述可以看出,这是一个技术深度要求较高的岗位,特别强调AUTOSAR开发经验和功能安全知识。面试官很可能会重点考察候选人在嵌入式系统底层开发方面的实际经验,特别是与BMS相关的特定技能。 建议应聘者重点准备AUTOSAR相关知识和项目经验,特别是使用过哪些配置工具以及具体的开发案例。对于BMS系统特有的芯片驱动开发经验要能够详细说明,包括ADI68xx、MC337xx等芯片的使用情况。功能安全方面,准备好解释ASPICE和ISO26262标准在实际项目中的应用。技术问题可能会集中在CAN、SPI、I2C等通信协议的具体实现,以及调试和集成测试的经验。建议携带能够展示相关技术能力的项目文档或代码片段,以便在技术面试时提供更具体的说明。