小米 – 小米汽车-嵌入式系统软件(RTOS)MCU驱动工程师 职位分析和面试指导

职位描述:

1. 负责汽车嵌入式系统软件的架构设计、软件开发、测试和交付;
2. 负责汽车嵌入式系统软件的功能模块设计、软件开发、测试和交付;
3. 负责MCU及其片上外设驱动开发,例如;SPI、I2C、SBC、CAN、LIN、以太网等控制器驱动;
4. 负责硬件Binrgup、Debug和验证;
5. 代码优化、性能和稳定性改进和质量保证;
6. 负责相关问题分析和解决。

职位要求:

1. 计算机、电子工程、汽车电子、软件工程、通信等相关专业,本科及以上学历;
2. 嵌入式软件开发经验,例如汽车电子、机器人等领域;
3. 精通C语言,熟悉MISRA-C编码规范;
4. 能够阅读电子原理图;
5. 熟悉IFX/ST/NXP/Renesas等至少一款单片机及其架构,熟悉RTOS软件,并具有量产开发经验;
6. 熟练使用开发调试工具(JTAG, Trace32, 示波器,逻辑分析仪),掌握高级调试技巧;
7. 熟悉通讯协议(CAN, LIN, UART, SPI, I2C, etc.)和MCU外设(ADC, PWM, Timers, Decoders, etc );
7. 熟悉测试驱动开发、自动化测试等方法者优先;
8. 具有良好的团队精神和学习能力,乐观积极的心态。

招聘部门:

小米

工作地点:

南京市 ID:A06406

面试建议:

这个职位是小米汽车嵌入式系统软件(RTOS)MCU驱动工程师,专注于汽车电子领域的嵌入式系统开发。从职位描述来看,公司特别看重候选人在RTOS和MCU驱动开发方面的实际经验,尤其是具备量产开发经验的候选人会更受青睐。职位要求中多次提到需要熟悉特定MCU架构和RTOS,这表明面试官会特别关注这方面的专业能力。 为了准备这个面试,建议你重点复习RTOS相关知识,特别是与汽车电子相关的应用场景。准备好展示你在MCU驱动开发方面的项目经验,尤其是那些已经量产的案例。同时,确保你对常用的通讯协议和MCU外设有深入理解,并能解释在实际项目中如何应用这些知识。面试中可能会涉及调试技巧的讨论,所以准备好分享你使用JTAG、Trace32等工具解决问题的实际案例。最后,不要忽视软技能,小米特别提到了团队精神和学习能力,准备好展示你在团队合作和自我提升方面的例子。