理想汽车【自动驾驶】规划算法高级工程师
社招全职自动驾驶地点:北京状态:招聘
任职要求
1.硕士及以上学历,计算机、人工智能、机器人、电子、自动化等相关专业,较好的数学和算法基础; 2.熟悉Linux环境,掌握C++编程且具备良好的编程习惯,熟悉C++标准库、多线程编程、ROS2/DDS; 3.熟悉自动驾驶系统架构,软硬件方案,以及相关技术和算法,包括数据融合、情景分析、决策规划等; 4.熟悉常用的优化器(ipopt,osqp等)和常用的路径规划算法(hybrid A*,EM planner,lattice planner,spline等),对运动规划算法有系统的了解; 5.具有较丰富的现场调试经验和沟通能力,能够思路清晰、高效的找到问题并解决问题; 6.具备良好的抗压能力、团队协作能力及较强的责任心; 7.参加过智能车、Robocup、电子设计大赛、ACM等比赛并获得过奖励者优先。
工作职责
1.负责结构化/非结构化全场景自动驾驶解决方案中决策规划算法开发与验证; 2.负责决策规划算法架构设计与实现,工程软件规范化与质量效率提升; 3.负责量产自动驾驶规划控制算法的开发和部署,确保整车安全性,并对实车测试问题进行分析定位和持续迭代优化; 4.高效自动化算法开发迭代工具设计与实现,高准确性算法评测系统搭建。
包括英文材料
学历+
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
编程规范+
[英文] Google Style Guides
https://google.github.io/styleguide/
Every major open-source project has its own style guide: a set of conventions (sometimes arbitrary) about how to write code for that project. It is much easier to understand a large codebase when all the code in it is in a consistent style.
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
自动驾驶+
https://www.youtube.com/watch?v=_q4WUxgwDeg&list=PL05umP7R6ij321zzKXK6XCQXAaaYjQbzr
Lecture: Self-Driving Cars (Prof. Andreas Geiger, University of Tübingen)
https://www.youtube.com/watch?v=NkI9ia2cLhc&list=PLB0Tybl0UNfYoJE7ZwsBQoDIG4YN9ptyY
You will learn to make a self-driving car simulation by implementing every component one by one. I will teach you how to implement the car driving mechanics, how to define the environment, how to simulate some sensors, how to detect collisions and how to make the car control itself using a neural network.
相关职位
社招2年以上算法开发岗
1、负责无人配送场景下learning-based和rule-based的无人车决策、规划算法设计开发,包括但不限于横向决策、纵向决策、时空联合决策、时空联合规划、freespace场景决策规划等; 2、负责高性能、高可靠性的自动驾驶架构设计和工程优化,满足车端嵌入式平台的性能要求; 3、基于业务场景需要,协同自动驾驶其他功能模块完成全链路算法开发、测试和上线;
更新于 2025-06-09
社招CSIG技术
1.负责开发和优化自动驾驶端到端算法及系统,整合感知、预测、建图、决策等各传统模块,并负责端到端算法模型的车端移植与模块部署; 2.设计、开发和优化自动驾驶端到端算法,分阶段实现感知端到端、感知预测端到端、感知决策端到端三阶段算法研究; 3.开发、维护车端基于ROS2通信的端到端自动驾驶工程链路,提升车端识别准召、FPS、资源开销等性能指标; 4.与团队合作,进行算法性能评估和优化,对接上下游模块,提供满足下游需求的算法输出。
更新于 2025-05-26