D

DiDi Global

Ride-hailing + delivery mobility platform

Software Engineer - Motion Planning

Robotics & Autonomous SystemsConfirmed live in the last 24 hours
Full-timeSan Jose, CA, USAIn-person

About the Job

Requirements

  • A B.S. or M.S. in Computer Science, Robotics, or a related field.
  • Experience in autonomous systems, robotics, or automotive software development.
  • Strong proficiency in C++ for implementing complex, real-time algorithms.
  • A solid understanding of robotics fundamentals, including decision-making, motion planning, control theory, trajectory ranking, search, and optimization algorithms.
  • Related experience in one or more of motion planning, trajectory optimization and world environment reasoning, or trajectory ranking and cost design.

Responsibilities

  • Design and implement the core motion planning logic that determines the vehicle's high-level actions, including lane changes, merges, yields, and interactions with other agents.
  • Develop and optimize motion planning algorithms that execute behavioral decisions, integrating geometry reasoning for paths and speed reasoning for 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 trajectory-ranking costs to trade off estimated arrival times, comfort, and vehicle-behavior safety.
  • Analyze, test, and debug system performance across scenarios, leading root-cause investigations.
  • Collaborate with Prediction, Perception, and Control teams to ensure a seamless flow from environmental understanding to physical vehicle motion.

Desired Qualifications

  • A PhD or internship experience related to robotics planning-system design.
  • Knowledge of vehicle dynamics and longitudinal and lateral control systems.
  • A solid understanding of machine learning principles, reinforcement learning, and related algorithms.

About the Company

DiDi Global

Ride-hailing + delivery mobility platform

DiDi Global operates a mobility technology platform that connects riders with drivers for private car rides, taxis, and carpooling, and also offers bike-sharing, food and grocery delivery, logistics, and automotive services for drivers. The app matches a user’s ride or delivery request with available partners and processes payments within the platform, while also offering financing, leasing, and maintenance for drivers in some regions, and financial products like loans or insurance in certain markets. It differentiates itself by offering a wide range of mobility, delivery, logistics, and financial services all in one ecosystem, plus a large international footprint and support for driver-partners. Its goal is to be a one-stop app that handles rides, deliveries, freight, and financial services end to end.

Company size
10,001+
Company stage
IPO
Headquarters
Dongcheng District, China
Founded
2012

Recently Posted Jobs

Explore more opportunities at DiDi Global

See more jobs