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
Opens the official application on the employer’s site. No login required.