小米 – 算法工程师-自动驾驶运动控制方向 职位分析和面试指导

职位描述:

1. 导航辅助驾驶功能, 进行车辆的横纵向运动学/动力学建模及参数辨识,设计运动控制算法,并编码实现;
2. 设计仿真、实车调试验证方案,验证算法正确及性能达标;
3. 结合实际控制问题,提出对上层传感器、下层执行器的具体技术需求。

职位要求:

1. 硕士及以上学历,自动化、车辆工程、机械电子、应用数学、计算机、人工智能等相关专业;
2. 熟悉自动控制理论、控制系统建模、仿真分析方法,熟悉车辆动力学、优化算法的优先;
3. 扎实的C/C++语言编程基础,良好的编程习惯;
4. 扎实的数学基础,良好的数学建模能力和中英文文献阅读能力;
5. 具有车道保持、导航辅助驾驶等自动驾驶项目开发经验者优先;
6. 具有较丰富的现场调试和标定经验,能够思路清晰、高效的找到问题并解决问题;
7. 熟悉执行器特性以及原理者优先。

招聘部门:

小米

工作地点:

北京市社招全职职位 ID:A252903

面试建议:

这个职位是小米自动驾驶团队的核心技术岗位,专注于车辆运动控制算法的研发。从职位描述可以看出,面试官会特别关注候选人在车辆动力学建模、控制算法设计和实车调试方面的实际经验。不同于一般的算法工程师,这个岗位要求候选人能将理论算法落地到真实的车辆控制系统中,因此具备现场调试和问题解决能力尤为重要。 建议候选人在准备面试时,重点准备以下几个方面的内容:首先,要深入理解自动控制理论在车辆控制中的应用,特别是PID控制、模型预测控制等常用算法。其次,准备1-2个实际参与过的自动驾驶项目案例,详细说明你在算法设计、参数调优和问题解决中的具体贡献。第三,复习车辆动力学基础知识,包括转向系统、制动系统等执行机构的特性。最后,建议准备一些关于传感器融合、执行器控制方面的技术见解,展示你对整个自动驾驶系统的理解深度。