Decision-Making and Planning Algorithm Engineer
Core
Develop decision logic for autonomous vehicles in complex scenarios like intersection navigation, merging, and overtaking, ensuring safety and efficiency.
Role type
Senior IC autonomous vehicle decision planning algorithm engineer
Builds
Decision modules for autonomous vehicles operating in mining, port, and campus environments
Domain
Autonomous driving, robotics, transportation
Deliverable
production ML models
Required skills
C++, Python, Linux, ROS/ROS2, Finite State Machines (FSM), Behavior Trees, Rule Engines, Multi-agent coordination, Deadlock detection, Path planning, Speed planning
Preferred skills
Reinforcement learning, Imitation learning, Vehicle-Cloud collaboration, Fleet management systems, V2X, Closed-loop scenario experience
Technologies
C++, Python, Linux, ROS, ROS2, FSM, Behavior Tree, POMDP, MCTS, Hybrid A*, Lattice Planner, EM Planner
Responsibilities
Develop decision logic for specific scenarios (intersections, merging, overtaking); Design and implement general decision mechanisms (right-of-way rules, deadlock resolution); Adapt decision logic for specific operational zones (maintenance, refueling, battery swap); Perform simulation verification, regression testing, and on-site problem analysis; Design safety constraints and degradation strategies.
Seniority
Senior, hands-on IC