Skip to main content

DiDi Global

Software Engineer – Motion & Behavioral Planning

San Jose, CA$129.2k–$214.8kmidAdded 2 days ago

About this role

DiDi Autonomous Driving seeks a Software Engineer to develop behavioral planning and motion planning systems for Level 4 autonomous vehicles. You'll design decision-making algorithms that enable safe, intelligent navigation by integrating high-level behavioral reasoning with trajectory optimization in complex driving environments.

What you'll do

  • Design and implement behavioral planning logic for vehicle actions like lane changes, merges, and agent interactions
  • Develop motion planning algorithms that optimize geometry and velocity profiles into cohesive trajectories
  • Architect path generation systems for geometrically feasible and compliant routes
  • Create velocity profiles that balance safety, comfort, and efficiency
  • Model driving scenarios and agent interactions to support robust world modeling
  • Analyze system performance, debug edge cases, and collaborate with Prediction, Perception, and Control teams

What they're looking for

  • C++ (real-time algorithm implementation)
  • Motion planning and trajectory optimization
  • Behavioral planning for autonomous systems
  • Robotics fundamentals and control theory
  • Search and optimization algorithms
  • Vehicle dynamics and trajectory ranking
  • Machine learning and reinforcement learning (preferred)
  • Automotive software development

Benefits

  • Competitive base salary ($129k-$215k for Software Engineer; $149k-$247k for Sr. Software Engineer)
  • Bonus and equity compensation
  • Health and wellness benefits
  • Work on cutting-edge Level 4 autonomous driving technology
  • Collaborative team environment
  • San Jose, CA location
Apply on the employer's site

Opens the official application on the employer’s site. No login required.