小米 – 规控算法工程师(数值优化方向) 职位分析和面试指导

职位描述:

1. 负责无人驾驶系统中规划控制(Planning & Control)模块的数值优化求解器设计与开发,针对最优控制问题(OCP)及轨迹规划场景构建高效、鲁棒的自研求解器;
2. 研究前沿数值优化技术(如凸/非凸优化、非线性规划、稀疏矩阵计算等),推动求解器在复杂场景下的工程落地;
3. 深入分析规控模块中的典型优化问题(如动态障碍物避让、舒适性约束、多目标权衡等),设计适配性算法并优化求解效率;
4. 与规控算法团队协同,完成求解器与上层模块的集成与性能调优,提升系统实时性与稳定性;
5. 构建仿真与实车测试验证体系,确保求解器在复杂工况下(如边界条件下)的鲁棒性;

职位要求:

1. 控制理论、应用数学、计算机科学、自动化等相关专业硕士及以上学历;
2. 了解并掌握常见数值优化算法(如内点法IPM、SQP、ADMM等),熟悉最优控制问题(如Pontryagin极小值原理、直接/间接法)的建模与求解;
3. 熟悉常用优化求解器(如IPOPT、OSQP、CasADi、ACADO)的原理和使用,有深入了解其源码以及有自研求解器开发经验者优先;
3. 深入理解无人驾驶规控中的典型优化问题(运动规划、MPC控制,基于优化的参数辨识等),具备实际建模与调参经验;
4. 熟悉现代控制理论,包括非线性控制、最优控制、MPC等;
5. 熟练掌握C++/Python,具备高性能代码开发能力,熟悉Linux开发环境;
6. 有熟悉实时系统优化技术(如并行计算)经验者优先;
加分项
1. 具备CUDA加速或硬件加速(如GPU/FPGA)优化经验;
2. 具备HPC算法经验;
3. 在顶级期刊/会议(如IEEE TAC、ICRA、CVPR等)发表过优化算法相关论文;

招聘部门:

小米

工作地点:

上海市 ID:A116785A

面试建议:

这个规控算法工程师职位在小米公司专注于无人驾驶系统中的数值优化求解器设计与开发,这不仅是标准规控算法岗位的延伸,更是一个需要深厚数学功底和工程实践能力的复合型角色。面试官会特别关注你在数值优化算法方面的理论深度和实际应用能力,尤其是你是否能够独立设计和开发高效的求解器来解决复杂的规控问题。他们希望看到你不仅理解算法原理,还能将其转化为高性能的代码实现,并在实际场景中验证其效果。 为了准备这个面试,你需要重点复习数值优化算法和最优控制理论,尤其是内点法、SQP、ADMM等方法的原理和应用。同时,准备好展示你在C++/Python高性能代码开发方面的经验,特别是与优化求解器相关的项目。如果有自研求解器的经验,一定要详细准备这部分内容,包括设计思路、实现细节和性能优化。此外,面试官可能会考察你对无人驾驶规控中典型优化问题的理解,比如动态障碍物避让、舒适性约束等,所以要对这些场景有清晰的认识和解决方案。最后,如果你有CUDA加速或硬件加速的经验,或者在高性能计算方面的专长,一定要突出强调,这些是明显的加分项。

在线咨询


请输入您的问题:

提示:由 AI 生成回答,可能存在错误,请注意甄别。