DiDi Labs
Software Engineer – Motion Planning
San Jose, CA · Internship
Sponsorship not specified$141k-$235kDetected 11 days ago
C++AlgorithmsMachine LearningRoboticsControls
About the role
- In this role, you will be responsible for creating the algorithms that enable smooth, safe, and intelligent navigation in complex environments.
- You will tackle challenges across the full motion planning stack, from high-level behavioral reasoning to low-level trajectory optimization.
Responsibilities
- Design and implement the core motion planning logic that determines the vehicle's high-level actions (e.g., lane changes, merges, yields, and interactions with other agents).
- Develop and optimize the motion planning algorithms that execute behavioral decisions, integrating Geometry Reasoning (path) and Speed Reasoning (velocity) into a cohesive trajectory.
- 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.
- Collaborate with Prediction, Perception, and Control teams to ensure a seamless flow from environmental understanding to physical vehicle motion.
Requirements
- Experience in autonomous systems, robotics, or automotive software development.
- Strong proficiency in C++ for implementing complex, real-time algorithms.
- B.S./M.S. in Computer Science, Robotics, or a related field.
- Solid understanding of robotics fundamentals, including decision-making, motion planning, control theory, trajectory ranking, search and optimization algorithms etc.
- Related experience in one or more of the following: motion planning, trajectory optimization and world environment reasoning, trajectory ranking and cost design.
Nice to have
- Knowledge of vehicle dynamics and longitudinal/lateral control systems.
Compensation
- The base salary range for the Software Engineer position is $141,463–$235,182 annually, and for the Senior Software Engineer position is $169,783–$282,264 annually, in addition to bonus, equity, and benefits.
Company info
- DiDi's autonomous driving unit was established in 2016 with the mission of developing Level 4 autonomous driving (AD) technology to make transportation safer and more efficient.
- In August 2019, the unit became an independent company, DiDi Autonomous Driving, dedicated to advanced AD R&D, product application, and business expansion.
- We believe integrating AD technology into a shared-mobility fleet will generate immense social value.
- By leveraging DiDi's specialized technology, operational expertise, and integrated ecosystem, we are positioned to build and operate a highly efficient, user-oriented autonomous fleet.
- We are seeking a Software Engineer /Sr.
Apply directly at DiDi Labs →Create a free account for alerts like thisView DiDi Labs immigration profile
This listing is sourced directly from DiDi Labs's careers page and normalized into a canonical job model.