职位描述:
1、负责自动驾驶核心软件系统的研发,包括车载中间件、数据闭环、测试工具链等;
2、设计和开发高性能、易扩展的车载核心中间件系统,涵盖消息通信、调度框架、系统监控、执行管理、数据采集等模块,支撑自动驾驶算法的稳定高效运行;
3、参与自动驾驶核心算法的性能优化,协助自动驾驶算法落地量产。
职位要求:
1、计算机科学或相关专业;
2、扎实的编程能力,熟练掌握C/C++编程语言;
3、对Linux操作系统、计算机体系架构和设计模式有深刻理解;
4、出色的自我学习能力,善于快速掌握新语言、新概念、新工具、新领域知识;
5、有自动驾驶车端系统建设和量产相关经验者优先。
招聘部门:
小米
工作地点:
北京市 ID:A20396
面试建议:
面试小米车载系统研发工程师需要特别注意几个关键点。这个职位不同于一般的嵌入式开发岗位,它专注于自动驾驶系统的核心软件研发,特别是车载中间件和数据闭环系统的开发。面试官会特别关注你在系统架构设计方面的能力,以及如何构建支撑自动驾驶算法运行的高性能中间件系统。他们希望找到既懂底层系统又理解自动驾驶需求的复合型人才。 准备这个面试时,建议你重点准备几个方面:首先,深入理解自动驾驶系统的整体架构,特别是数据流和控制流的设计。其次,准备好展示你在C/C++语言和Linux系统开发方面的实际项目经验,特别是与车载系统相关的案例。最后,如果你有参与过算法优化或量产项目的经验,一定要详细准备这些案例,包括你遇到的技术挑战和解决方案。面试中可能会问到系统性能优化、实时性保证等实际问题,建议你提前思考这些问题并准备具体的回答案例。