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

职位描述:

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:A142953

面试建议:

小米的规控算法工程师(数值优化方向)职位要求应聘者具备深厚的数值优化理论基础和实际工程经验。这个职位的核心在于设计和开发高效、鲁棒的数值优化求解器,以解决无人驾驶系统中的最优控制问题。面试官会特别关注你在数值优化算法和最优控制问题上的理解和实践经验,尤其是自研求解器的能力。 为了准备这个面试,你需要重点复习数值优化算法(如内点法、SQP、ADMM等)和最优控制理论。准备几个你参与过的实际项目案例,特别是那些涉及优化求解器开发或调优的项目。在面试中,你可能会被要求解决一些实际的优化问题或分析某些算法的优缺点。此外,准备好讨论你对常用优化求解器(如IPOPT、OSQP等)的理解和使用经验。如果你有CUDA加速或硬件加速的经验,一定要重点准备这部分内容,因为这是加分项。最后,确保你对C++/Python的高性能编程有深入理解,并能展示你在Linux环境下的开发能力。

在线咨询


请输入您的问题:

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