Senior Motion-Planning Engineer - Autonomous Driving

DiDi

San Jose (CA)

On-site

USD 129,000 - 215,000

Full time

4 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

DiDi Autonomous Driving seeks a junior or skilled Software Engineer to join the team and develop core decision-making and motion planning systems for autonomous vehicles. You will create algorithms enabling smooth, safe navigation in complex environments, tackling the full motion planning stack from high-level behavioral reasoning to low-level trajectory optimization.

The role collaborates with Prediction, Perception, and Control teams and requires strong C++/Python skills and robotics

Qualifications

  • B.S./M.S. in Computer Science, Robotics, or a related field.
  • Experience in autonomous systems, robotics, or automotive software development.
  • Strong proficiency in C++ and Python for implementing complex, real-time algorithms.
  • Solid understanding of robotics fundamentals, including decision-making, motion planning, control theory, trajectory ranking, search and optimization algorithms.
  • Related experience in behavioral planning, motion planning, world environment reasoning, trajectory ranking and cost design.

Responsibilities

  • Design and implement the core Behavioral Planning logic that determines the vehicle's high-level actions (lane changes, merges, yields, interactions with other agents).
  • Develop and optimize motion planning algorithms that execute behavioral decisions, integrating Geometry Reasoning and Speed Reasoning into a cohesive trajectory.
  • Architect and enhance the geometry system for generating geometrically feasible and compliant paths.
  • Architect and refine the velocity system for generating context-aware, comfortable, and safe velocity profiles.
  • Model complex driving scenarios and agent interactions to create a robust world model for the behavioral planner.
  • Design different costs for trajectory ranking to trade off ETAs, comfort and safety of the vehicle behaviors.
  • Conduct in-depth analysis, testing, and debugging of the system's performance in various scenarios, leading root cause investigations.
  • Collaborate with Prediction, Perception, and Control teams to ensure a seamless flow from environmental understanding to physical vehicle motion.

Skills

C++
Python
Robotics fundamentals

Education

B.S./M.S. in Computer Science or Robotics

Job description

DiDi Autonomous Driving seeks a junior or skilled Software Engineer to join the team and develop core decision-making and motion planning systems for autonomous vehicles. You will create algorithms enabling smooth, safe navigation in complex environments, tackling the full motion planning stack from high-level behavioral reasoning to low-level trajectory optimization.

The role collaborates with Prediction, Perception, and Control teams and requires strong C++/Python skills and robotics

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Motion Planning Engineer, Autonomous Driving
Senior Motion Planning Engineer, Autonomous Driving

DiDi • San Jose (CA)

On-site
USD 141,000 - 235,000
Motion-Planning Software Engineer (Autonomous Driving)
Motion-Planning Software Engineer (Autonomous Driving)

Didi Labs • San Jose (CA), Northern (KY)

Hybrid
USD 170,000 - 282,000
Motion Planning Engineer - Autonomous Driving
Motion Planning Engineer - Autonomous Driving

jobr.pro • San Jose (CA)

On-site
USD 141,000 - 283,000
Motion Planning Engineer – Autonomous Driving Systems
Motion Planning Engineer – Autonomous Driving Systems

DiDi • San Jose (CA)

On-site
USD 36,000 - 44,000
Intern benefits
Senior Software Engineer, Motion & Behavioral Planning
Senior Software Engineer, Motion & Behavioral Planning

Didi Labs • San Jose (CA)

Hybrid
USD 129,000 - 215,000
Autonomy Planning Engineer - Trajectory & Decision-Making
Autonomy Planning Engineer - Trajectory & Decision-Making

Didi Labs • San Jose (CA)

On-site
USD 141,000 - 282,000
Autonomous Driving: Map Fusion & Motion Planning Engineer
Autonomous Driving: Map Fusion & Motion Planning Engineer

DiDi • San Jose (CA)

On-site
USD 141,000 - 282,000
Software Engineer – Motion Planning
Software Engineer – Motion Planning

jobr.pro • San Jose (CA)

On-site
USD 141,463 - 282,264
Software Engineer / Sr. Software Engineer, Planning Selection Autonomy
Software Engineer / Sr. Software Engineer, Planning Selection Autonomy

DiDi • San Jose (CA)

On-site
USD 129,000 - 215,000
Software Engineer, Motion Planning
Software Engineer, Motion Planning

DiDi • San Jose (CA)

On-site
USD 141,000 - 235,000