Senior Decision & Planning Engineer
Core
Architecting and developing decision-making and planning algorithms for autonomous mining trucks to enable safe, efficient operation in complex mixed-traffic scenarios.
Role type
Senior IC autonomous vehicle planning engineer (mining)
Builds
Autonomous mining truck decision and planning modules for fleet coordination and complex作业 workflows
Domain
Autonomous mining vehicles / Heavy-duty robotics
Deliverable
production ML models | product features
Required skills
Behavior decision logic, state machine design, trajectory planning, speed planning, multi-objective optimization, cost function design, C++, Python, Linux, ROS/ROS2, A*, RRT*, Hybrid A*, Lattice, Frenet, MPC, nonlinear optimization, vehicle kinematics/dynamics, non-holonomic constraints, low-adhesion modeling, multi-agent interaction, traffic rule modeling, right-of-way decision making
Preferred skills
Mixed-traffic fleet management, V2X integration, cloud scheduling, functional safety (ISO 26262), SOTIF, RSS, reinforcement learning, imitation learning, Apollo/Autoware platform experience
Technologies
C++, Python, Linux, ROS/ROS2, Git, Docker, A*, Dijkstra, RRT/RRT*, Hybrid A*, Lattice, Frenet, MPC
Responsibilities
Design and develop behavior decision, state machine, and task-level planning logic for mixed-traffic scenarios; Plan intersection, overtaking, merging, and loading/unloading zones with multi-vehicle coordination; Develop global path, local trajectory, and speed planning algorithms under heavy-load and low-adhesion constraints; Design cost functions balancing safety, efficiency, and executability; Define degradation strategies and MRM behaviors for perception failures or communication loss; Lead simulation, SIL/HIL, and real-vehicle testing for continuous optimization