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

职位描述:

1. 负责汽车嵌入式系统软件的架构设计、软件开发、测试和交付;
2. 负责汽车嵌入式系统软件的通讯功能模块设计、软件开发、测试和交付;
3. 负责RTOS协议栈通讯软件开发,包括CAN通讯、LIN通讯、通讯与诊断网关、以及通讯强相关的其它功能,如信息安全(SecOC)、功能安全(E2E)
4. 代码优化、性能和稳定性改进和质量保证;
5. 负责相关问题分析和解决;
6. 参与开发构建系统和代码生成工具;
7. 负责相关文档撰写,支持协议栈软件项目应用;
8. 团队要求的其他工作

职位要求:

1. 计算机、电子工程、汽车电子、软件工程、通信等相关专业,本科及以上学历;
2. 嵌入式软件开发经验,例如汽车电子、机器人等领域,熟悉AUTOSAR软件开发;
3. 精通C语言,熟悉MISRA-C编码规范;
4. 精通CAN/LIN等协议栈、熟悉CAN/LIN收发器工作原理,以及驱动开发;
5. 熟练使用CAN/LIN测试设备如Vector、同星等,内容编写通讯测试脚本
6. 熟练使用开发调试工具(JTAG, Trace, 示波器,逻辑分析仪),掌握高级调试技巧;
7. 熟悉测试驱动开发、自动化测试等方法者优先;
8. 具有良好的团队精神和学习能力,乐观积极的心态。

招聘部门:

小米

工作地点:

南京市 ID:A204053

面试建议:

这个职位是小米汽车嵌入式系统软件团队的关键角色,主要负责RTOS协议栈通讯软件的开发。与一般嵌入式开发职位不同,这里特别强调汽车电子领域的专业知识和AUTOSAR标准的应用。面试官会重点关注你在汽车通讯协议(CAN/LIN)方面的实际经验,以及你如何确保软件的安全性和稳定性。 为了准备这个面试,建议你重点复习CAN/LIN协议栈的底层实现细节,准备一些实际项目中解决通讯问题的案例。同时要熟悉AUTOSAR架构,特别是通讯模块相关的部分。调试能力也是考察重点,可以准备一些使用Vector工具进行通讯测试的经验分享。记得展示你对汽车电子系统安全性的理解,特别是SecOC和E2E相关的知识。团队合作和学习能力同样重要,准备一些体现这些软实力的例子。