Software Engineer Motion & Behavioral Planning

Didi Labs
San Jose, CA

About The Company

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.

About The Role

We are seeking a Software Engineer /Sr. Software Engineer to join our team and develop the core decision-making and motion planning systems for our autonomous vehicles. 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 Behavioral 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.

  • 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.


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 etc.

  • Related experience in one or more of the following: behavioral planning, motion planning, behavior and world environment reasoning, trajectory ranking and cost design.


Preferred Qualifications


  • PhD or internship experience related to robotics planning system designs.

  • Knowledge of vehicle dynamics and longitudinal/lateral control systems.

  • Solid understanding of machine learning principles, reinforcement learning and related algorithms.


The base salary range for this position is $129,189-$214,776 for Software Engineer and $148,594-247,038 for Sr. Software Engineer, annually in addition to bonus, equity and benefits. Our salary ranges are determined by role, level, and location. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training.

I acknowledge that prior to submitting this application, I have read and accepted the Privacy Notice for California Residents which is available on

Posted 2026-03-10

Recommended Jobs

Service Advisor

Martin Automotive Group
Ontario, CA

Martin Automotive Group is searching for a Service Advisor to join our team at our Subaru of Ontario location! We believe our continued success and future growth is attributed to our employees. …

View Details
Posted 2026-02-25

Assistant Manager

Ralph Lauren
Palm Desert, CA

Position Overview To ensure a consistently memorable customer shopping experience while generating meaningful revenue and positive operating profit for their store. Lead the sales f…

View Details
Posted 2026-02-28

PET Technologist

RadNet San Gabriel Valley
Pasadena, CA

Job Description: Artificial Intelligence; Advanced Technology; The very best in patient care. With decades of expertise, we are Leading Radiology Forward . With dynamic cross-training and advanceme…

View Details
Posted 2026-01-30

Ticket Host

Studio Movie Grill
Bakersfield, CA

At Studio Movie Grill , we’re all about movies and dedicated to making a real impact in the communities we serve. We’ve led the way in in-theater dining, transforming the movie-going experience. As …

View Details
Posted 2025-12-30

Activity Staff

Persohotel International
Los Angeles, CA

Activity Staff &##127775; PRINCESS CRUISES PRINCESS CRUISES está buscando personas dinámicas y apasionadas que deseen formar parte de la tripulación como Activities Staff . Si te encanta i…

View Details
Posted 2026-01-15

GIS Industry Solutions Manager - Electric and Gas

Esri
Redlands, CA

Overview Develop and oversee the execution of global go-to-market strategies to drive growth in new and existing markets in the Electric Industry. Your objective is to be the Industry thought leader,…

View Details
Posted 2026-02-28

Family Partner (Community-Based Program / Alameda County)

Lincoln
Oakland, CA

Lincoln Families is a workplace that is committed to strengths-based, culturally responsive, attachment-centered, and trauma-informed care. JOB TITLE: Family Partner PROGRAM: Project Permanence S…

View Details
Posted 2026-02-28

Program Associate

CASA of Sacramento County
Sacramento, CA

Description:: The Program Associate (PA) is a valuable member of the team, supporting CASA Sacramento’s mission to advocate for local foster youth. Reporting to the Program Director, the PA provid…

View Details
Posted 2026-03-12

Ice Cream Production Specialist

Paradis Ice Cream
Seal Beach, CA

Paradis Seal Beach is hiring an Ice Cream Production Team Member to join our amazing team. This role focuses primarily on making our fresh ice cream daily , following Paradis recipes and production…

View Details
Posted 2026-03-10

Community College Education Policy & Programs Coordinator

CalOpps
Sacramento, CA

Description Civic Fellowship Program (Program is from June 22, 2026 – August 14, 2026) COMMUNITY COLLEGE EDUCATION POLICY & PROGRAMS COORDINATOR WOODLAND COMMUNITY COLLEGE – OFFICE OF THE PRES…

View Details
Posted 2026-03-09