Talent.com
Software Engineer - Motion & Behavioral Planning
Software Engineer - Motion & Behavioral PlanningDiDi Labs • San Jose, CA, United States
Software Engineer - Motion & Behavioral Planning

Software Engineer - Motion & Behavioral Planning

DiDi Labs • San Jose, CA, United States
1 day ago
Job type
  • Full-time
Job description

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 junior or skilled 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.
  • I acknowledge that prior to submitting this application, I have read and accepted the Privacy Notice for California Residents which is available on

    Create a job alert for this search

    Engineer Planning • San Jose, CA, United States

    Related jobs
    Senior Software Engineer, Motion Planning

    Senior Software Engineer, Motion Planning

    Latitude AI LLC • Palo Alto, CA, United States
    Full-time +1
    Senior Software Engineer, Motion Planning.Pittsburgh, PA, Palo Alto, CA, Detroit, MI.L3, for Ford vehicles at scale.Were driven by the opportunity to reimagine what its like to drive and make trave...Show more
    Last updated: 14 hours ago • Promoted • New!
    Senior Software Engineer, Autonomy - Behavior, Planning & Controls

    Senior Software Engineer, Autonomy - Behavior, Planning & Controls

    Cyngn • Mountain View, CA, United States
    Full-time
    Based in Mountain View, CA, Cyngn is a publicly-traded autonomous technology company.We deploy self-driving industrial vehicles like forklifts and tuggers to factories, warehouses, and other facili...Show more
    Last updated: 30+ days ago • Promoted
    Senior Machine Learning Engineer, Ads Foundation Modeling

    Senior Machine Learning Engineer, Ads Foundation Modeling

    Unity • San Francisco, CA, United States
    Full-time
    At Unity, we’re committed to building a culture that fosters collaboration and innovation.Within our fast-paced environment, we’re tackling complex challenges that drive meaningful impact for creat...Show more
    Last updated: 8 days ago • Promoted
    Senior / Staff Software Engineer, Motion Planning

    Senior / Staff Software Engineer, Motion Planning

    Waabi • San Francisco, CA, United States
    Full-time
    Waabi, founded by AI pioneer and visionary Raquel Urtasun, is an AI company building the next generation of self-driving technology. With a world-class team and an innovative approach that unleashes...Show more
    Last updated: 8 days ago • Promoted
    Senior Machine Learning Engineer, Ads Foundation Modeling

    Senior Machine Learning Engineer, Ads Foundation Modeling

    Unity Technologies • San Francisco, California, United States
    Full-time
    At Unity, we’re committed to building a culture that fosters collaboration and innovation.Within our fast-paced environment, we’re tackling complex challenges that drive meaningful impact for creat...Show more
    Last updated: 30+ days ago • Promoted
    Future Opportunity Machine Learning Engineer

    Future Opportunity Machine Learning Engineer

    Intuitive • Sunnyvale, California, USA
    Full-time
    The Ion endoluminal system is Intuitives new robotic platform for minimally invasive biopsy in the peripheral lung with an initial goal of improving the early diagnosis of lung cancer.As an algorit...Show more
    Last updated: 4 days ago • Promoted
    Senior Software Engineer, Prediction and Planning - Autonomous Vehicles

    Senior Software Engineer, Prediction and Planning - Autonomous Vehicles

    NVIDIA • Santa Clara, CA, United States
    Full-time
    Want to join a fun, creative company that is on the cutting edge of outstanding technologies? NVIDIA is developing groundbreaking solutions in some of the world’s most exciting technology areas inc...Show more
    Last updated: 1 day ago • Promoted
    Sr. Software Engineer, Motion Planning, Autonomy

    Sr. Software Engineer, Motion Planning, Autonomy

    Rivian • Palo Alto, CA, United States
    Full-time
    Rivian is on a mission to keep the world adventurous forever.This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract.As a company...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer II, Motion Planning, Autonomy

    Software Engineer II, Motion Planning, Autonomy

    Rivian • Palo Alto, CA, United States
    Full-time
    Rivian is on a mission to keep the world adventurous forever.This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract.As a company...Show more
    Last updated: 30+ days ago • Promoted
    Senior Motion Sensor Hardware Architect & Leader

    Senior Motion Sensor Hardware Architect & Leader

    Apple Inc. • San Francisco, CA, United States
    Full-time
    A leading technology company is seeking a Motion Sensing Hardware Engineer to lead vendor relationships and drive sensor development within their product ecosystem. The ideal candidate will have ove...Show more
    Last updated: 14 hours ago • Promoted • New!
    Senior Robotics Software Engineer, Planning and Control

    Senior Robotics Software Engineer, Planning and Control

    Chef Robotics • San Francisco, CA, United States
    Full-time
    Chef Robotics is on a mission to accelerate the advent of intelligent machines in the physical world.As the rise of LLMs like ChatGPT has shown, AI has the potential to drive immense change.However...Show more
    Last updated: 27 days ago • Promoted
    Staff Machine Learning Engineer, Motion Planning, Autonomy

    Staff Machine Learning Engineer, Motion Planning, Autonomy

    Rivian • Palo Alto, CA, United States
    Full-time
    Rivian is on a mission to keep the world adventurous forever.This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract.As a company...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer, Planner, Route and Motion Generation

    Software Engineer, Planner, Route and Motion Generation

    Waymo • Mountain View, CA, United States
    Full-time
    Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver.Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on buildin...Show more
    Last updated: 30+ days ago • Promoted
    Engineering Manager, Machine Learning Behavior Planning & Prediction

    Engineering Manager, Machine Learning Behavior Planning & Prediction

    Woven • Palo Alto, CA, United States
    Full-time
    Engineering Manager, Machine Learning Behavior Planning & Prediction.Palo Alto, CA / Product & Technology - AD / ADAS / Employee / hybrid. Woven by Toyota is enabling Toyota’s once-in-a-century transf...Show more
    Last updated: 14 hours ago • Promoted • New!
    Senior Robotics Software Engineer (Perception & Localization)

    Senior Robotics Software Engineer (Perception & Localization)

    Orchard • San Francisco, CA, United States
    Full-time
    Series A startup backed by top VCs like Quiet Capital, Shine Capital, and General Catalyst.We're securing America’s food supply by building the AI farmer that automates our nation’s farms.We've rai...Show more
    Last updated: 29 days ago • Promoted
    Software Engineer - Prediction and Behavior ML

    Software Engineer - Prediction and Behavior ML

    Applied Intuition • Sunnyvale, CA, United States
    Full-time
    Applied Intuition is the vehicle intelligence company that accelerates the global adoption of safe, AI-driven machines.Founded in 2017 and now valued at $15 billion following its recent Series F fu...Show more
    Last updated: 1 day ago • Promoted
    Simulation Platform Engineer - Robotics & Equity

    Simulation Platform Engineer - Robotics & Equity

    Nimble • San Francisco, CA, US
    Full-time
    A robotics and AI company in San Francisco is seeking a passionate Software Engineer to develop a robotic fleet simulation platform. The ideal candidate will have over 3 years of experience, experti...Show more
    Last updated: 8 hours ago • Promoted • New!
    Machine Learning Engineer, Safety Experience

    Machine Learning Engineer, Safety Experience

    Roblox • San Mateo, California, United States
    Full-time
    The Safety Experience organization builds the tools and systems that give Roblox Users and Creators control over their experience and empower moderators to enforce our community standards.These tea...Show more
    Last updated: 30+ days ago • Promoted