
哈啰PNC算法工程师
社招全职2年以上技术地点:上海状态:招聘
任职要求
1、学历与专业背景:硕士及以上学历优先,自动化、计算机、车辆工程、应用数学等相关专业;接受本科(需2年以上规控算法开发经验)。 2、技术能力: 2-1、编程技能:精通C++/Python,熟悉Linux/QNX开发环境,具备ROS/ROS2、AUTOSAR框架使用经验; 2-2、算法基础:掌握最优控制、强化学习、状态机设计,熟悉主流规划控制框架(如Apollo EM Planner、Baidu Apollo)。 3、项目经验:需1-3年以上自动驾驶规控算法开发经验,主导或参与过路径规划、轨迹跟踪或车辆动力学建模相关项目,熟悉CarSim/PanoSim等仿真工具链。 4、数学与工程能力:扎实的线性代数、微积分基础,熟悉车辆运动学/动力学模型,具备嵌入式系统优化(如CUDA加速)或功能安全(ISO 26262)开发经验者优先。 5、能够接受短期出差的工作安排。
工作职责
1、路径规划与行为决策算法开发。设计自动驾驶车辆的全局路径规划(如A、RRT算法)和局部轨迹生成算法(如Lattice Planner、EM Planner),结合动态障碍物预测结果,完成车辆行为决策(跟车、变道、避障等),确保规划结果的平滑性和安全性。 2、控制算法设计与实现。开发车辆横向/纵向控制算法(如MPC、LQR等),实现轨迹跟踪与动态调整,优化控制精度与舒适性,适配不同车型(乘用车、商用车)及复杂场景(拥堵、弯道)。 3、多模块协同与系统集成。与感知、定位、预测模块深度协同,定义规划控制接口协议(如基于ROS 2/DDS通信),完成算法在嵌入式平台(如NVIDIA Orin)的部署,解决实时性、资源占用等问题。 4、仿真测试与实车调试。利用仿真工具(CarSim、Prescan)和实车测试验证算法性能,分析极端场景(如紧急制动、Cut-in)下的失效案例(badcase),持续优化算法鲁棒性。
包括英文材料
学历+
算法+
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/
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
Python+
https://liaoxuefeng.com/books/python/introduction/index.html
中文,免费,零起点,完整示例,基于最新的Python 3版本。
https://www.learnpython.org/
a free interactive Python tutorial for people who want to learn Python, fast.
https://www.youtube.com/watch?v=K5KVEU3aaeQ
Master Python from scratch 🚀 No fluff—just clear, practical coding skills to kickstart your journey!
https://www.youtube.com/watch?v=rfscVS0vtbw
This course will give you a full introduction into all of the core concepts in python.
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
ROS+
https://www.youtube.com/watch?v=92Zz5nnd41c&list=PLk51HrKSBQ8-jTgD0qgRp1vmQeVSJ5SQC
https://www.youtube.com/watch?v=HJAE5Pk8Nyw
Ready to learn ROS2 and take your robotics skills to the next level?
https://www.youtube.com/watch?v=MWKnMPX0Yjg&list=PLU9tksFlQRircAdEplrH9NMm4WtSA8yzi
Do you want to know more about ROS the Robot Operating System?
AUTOSAR+
https://elearning.vector.com/mod/page/view.php?id=437
AUTOSAR (Automotive Open System Architecture) is a standardization initiative of leading automotive OEMs and suppliers and was founded in autumn 2003.
强化学习+
https://cloud.google.com/discover/what-is-reinforcement-learning?hl=en
Reinforcement learning (RL) is a type of machine learning where an "agent" learns optimal behavior through interaction with its environment.
https://huggingface.co/learn/deep-rl-course/unit0/introduction
This course will teach you about Deep Reinforcement Learning from beginner to expert. It’s completely free and open-source!
https://www.kaggle.com/learn/intro-to-game-ai-and-reinforcement-learning
Build your own video game bots, using classic and cutting-edge algorithms.
自动驾驶+
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.
CUDA+
https://developer.nvidia.com/blog/even-easier-introduction-cuda/
This post is a super simple introduction to CUDA, the popular parallel computing platform and programming model from NVIDIA.
https://www.youtube.com/watch?v=86FAWCzIe_4
Lean how to program with Nvidia CUDA and leverage GPUs for high-performance computing and deep learning.
相关职位
社招5年以上IDG
-负责设计和研发自动驾驶仿真测试的评价指标体系,提升自动驾驶算法离线验证能力 -负责设计和研发基于海量自动驾驶数据的自动问题分析算法,为车端/云端模型筛选高价值数据 -负责设计和研发仿真评估、自动问题分析的工程框架,提升研发和验证的效率和体验 -协同infra团队,提升自动驾驶仿真评估的科学性、易用性和效率
更新于 2024-06-20

社招
工作内容: 负责自动驾驶系统中的决策规划算法开发,包含但不限于全局路径规划、行为决策、运动规划等; 有实际的自动驾驶项目经验,有决策规划算法设计经验,能满足复杂场景下的系统需求; 分析自动驾驶仿真和路测数据,提升对自动驾驶系统的理解,发现和解决决策运动规划问题
更新于 2025-09-17