DiDi Global
Software Engineer / Sr. Software Engineer, Planning Selection Autonomy
$129K–$215K
San Jose, CA +1 · Senior · Full-time · Posted Sep 11, 2026
- Location
- San Jose, CA
Mountain View, California, United States - Education
- B.S./M.S. in Computer Science, Robotics, or a related field.
About the job
Develop decision-making and motion-planning systems that help autonomous vehicles navigate complex environments safely and smoothly.
What you'll do
- Design behavioral planning logic and model driving scenarios and agent interactions.
- Develop geometry and velocity planning algorithms, trajectory ranking costs, and feasible paths and profiles.
- Test and debug system performance, investigate root causes, and collaborate with Prediction, Perception, and Control teams.
What they ask for
- 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.
- Understanding of robotics fundamentals, including decision-making, motion planning, control theory, trajectory ranking, and search and optimization algorithms.
Nice to have
- PhD or internship experience related to robotics planning system designs.
- Knowledge of vehicle dynamics and longitudinal/lateral control systems; understanding of machine learning and reinforcement learning.
Pay
$129,189-$214,776 annually USD base salary
Tools
C++, Python
Model-written summary · the original posting is authoritative