Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer / Sr. Software Engineer, Planning Selection Autonomy

$129.19k - $214.78k
Full-time

DiDi Labs

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.

The base salary range for this full-time position is $129,189-$214,776 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

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Engineer / Sr. Software Engineer, Planning Selection Autonomy in San Jose, CA vacancy
  • $144.7k - $221.4k

     ...verification. Partnering with Autonomy, Simulation, Systems,...  ...clear feedback for engineering and leadership, and...  ...autonomous driving software performance at interfaces...  ..., prediction, and planning models. Build and maintain...  ...as geography of the selected candidate. The salary... 
    Senior
    Full time
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    3 days ago
  •  ...We are looking for a dynamic, upbeat software engineer to join our growing team. As a key contributor...  ...with multiple teams to deliver key planning solutions and the technology to...  ...throughout all stages of the recruitment and selection process.AMD may use Artificial... 
    Senior

    AMD

    San Jose, CA
    4 days ago
  • $193.93k - $291.15k

     ...s why we’re building a universal autonomy platform: self-driving for all roads...  ...’re looking for an Autonomy Engineer focused on onboard autonomy—the software that runs on the robot/vehicle/embedded...  ...-making components: behavior planning, state machines/behavior trees, local... 
    Senior
    Local area
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    14 hours ago
  • $193.3k - $261.5k

     ...revolution.We build the in-house software that solves our hardest...  ...defined networking (SDN), and planning systems. For example, we own...  ...Senior Software Development Engineer to be a technical leader and...  ...nowhere else can offer — with real autonomy and teammates sharp enough to... 
    Senior
    Internship
    Local area
    Flexible hours
    Day shift

    Amazon

    Santa Clara, CA
    14 hours ago
  •  ...Sr. Software Engineer U.S. Headquarters - San Jose, CA 95134 Overview Position Type Full...  ...motivated, task-oriented team player, planning and performing all tasks in an efficient...  .... The salary offered to a selected candidate will be based on several factors... 
    Senior
    Full time
    Immediate start

    Eugenus, Inc.

    San Jose, CA
    14 hours ago
  •  ...Robotics, Inc. in Mountain View, CA, is seeking a Senior Software Engineer to own behavior planning and motion planning features end to end, from design...  ...deployment, and analysis. You will work on real‑world autonomy, helping the system make safe, comfortable, and... 
    Senior

    Kodiak

    Mountain View, CA
    14 hours ago
  • $224k - $356.5k

     ...Platform Team is building the software foundation for scalable, high...  ...are looking for exceptional engineers who thrive on solving deeply...  ...optimization, operator fusion, kernel selection, and layout/memory...  ...silicon architecture, perception, planning, DriveOS and safety platform... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  • $150k - $190k

     ...Research and Development - Motion Planning /Full-time /HybridPlusAI is a...  ...AI-based virtual driver software for factory-built autonomous...  ...impact and drive the future of autonomy, Plus is looking for talented...  ...teams.As a Senior Software Engineer, Planning for self-driving trucks... 
    Senior
    Full time

    Plus.ai

    Santa Clara, CA
    14 hours ago
  • $224k - $356.5k

     ...the real world.We are seeking a Senior Software Engineer to help define the runtime intelligence...  ...vehicle dynamics, and safety-critical autonomy. Modern AI models can generate highly capable...  ...driving models with deterministic planning and vehicle-level safety guardrails—ensuring... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    14 hours ago
  •  ...patients worldwide.We’re a team of engineers, clinicians, and innovators...  ...to contribute to our planning software, PlanPoint, which helps our...  ...operative medical images.As a Sr Software Engineer, you will...  ...business need and/or on the selected candidate’s experience, knowledge... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    14 hours ago
  • $145k - $190k

     ...pioneering AI-based virtual driver software for factory-built autonomous...  ...and drive the future of autonomy, Plus is looking for talented...  ...fast-growing teams.As software engineer for mapping & localization...  ...like perception, prediction and planning, with the goal of improving... 
    Senior
    Full time

    Plus.ai

    Santa Clara, CA
    4 days ago
  • $170k - $210k

     ...commercial self-driving software to develop, test and...  ...for a Senior Software Engineer to improve behavior prediction...  ...will work on how our autonomy system predicts the...  ...are used by the planning system to make safe, comfortable...  ...of the screening and selection process. If you have... 
    Senior
    Temporary work
    Work at office
    Visa sponsorship

    Kodiak Robotics

    Mountain View, CA
    2 days ago
  •  ...for people and the planet.What You Will Contribute:The Senior Software Engineer is responsible for designing, developing, testing, and...  ...engineering organization.Project ExecutionParticipate in project planning, estimation, and risk assessment activities.Provide regular... 
    Senior
    Full time
    Temporary work
    Local area
    Flexible hours

    Badger Meter

    Los Gatos, CA
    1 day ago
  • $180k - $215k

     ...commercial self-driving software to develop, test and...  ...for a Senior Software Engineer to build infrastructure...  ...that support our Planning team to develop, debug...  ...evaluate, and deploy autonomy software faster and more...  ...of the screening and selection process. If you have any... 
    Senior
    Visa sponsorship

    Kodiak Robotics

    Mountain View, CA
    14 hours ago
  •  ...OverviewFunctional Area: Engineering Career Stream: Design - Software EngineeringJob Code: SSE...  ...-making authority and autonomy to deliver on goals of team...  ...to, the following:Selects the technical approach,...  ...Participates in project planning and scheduling. Provides... 
    Senior
    Work at office
    Local area

    Celestica

    San Jose, CA
    3 days ago
  • $224k - $356.5k

     ...lasting impact on the world.We are looking for a Senior Software Engineer, AV Planner. As an AV Planning Engineer, you will work on state-of-the-art...  ...effort towards a common goal. Prior knowledge of L4 autonomy, safety-critical systems, real-time software, and large... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    14 hours ago
  •  ...seek talented, passionate, and committed engineers, technologists, and business leaders to...  ...Supermicro is seeking an experienced Senior Software Engineer to join the team. In this role,...  ....Create and maintain comprehensive test plans, deployment procedures, automation... 
    Senior
    Worldwide
    Flexible hours

    Super Micro Computer

    San Jose, CA
    4 days ago
  • Kodiak in Mountain View, CA is seeking a Senior Software Engineer focused on enhancing behavior prediction for autonomous driving systems. The role involves working closely with planning and ML engineers to improve prediction quality and integrate models effectively. The... 
    Senior
    Work at office
    Flexible hours

    Kodiak

    Mountain View, CA
    14 hours ago
  • $193.3k - $261.5k

    AWS Infrastructure Services owns the design, planning, delivery, and operation of all AWS global infrastructure. In other...  ...who want to help. You’ll join a diverse team of software, hardware, and network engineers, supply chain specialists, security experts, operations... 
    Senior
    Internship
    Local area
    Worldwide
    Flexible hours

    Amazon

    Santa Clara, CA
    1 day ago
  • $120k - $200k

    Santa Clara, CAData Engineering - Data Infrastructure /Full...  ...-based virtual driver software for factory-built...  ...and drive the future of autonomy, Plus is looking for talented...  ...and runtime data, selectively capture events, and...  ...package, including 401(k) plan.We may use artificial... 
    Senior
    Full time

    Plus.ai

    Santa Clara, CA
    3 days ago
  • $120.8k - $193.3k

    DescriptionJob Title: Sr. UAV Autonomy Engineer - Drone Stack Job Location: San Jose, CA (This position...  ...efficient edge AI chips and autonomy software for drones and robots. Our Modalix...  ...challenging conditions.Perception & Motion Planning: Implement real-time obstacle... 
    Senior
    Full time
    Work at office

    SiMa Technologies

    San Jose, CA
    3 days ago
  •  ...patients worldwide.We’re a team of engineers, clinicians, and innovators...  ...role on the Manufacturing Software Engineering team to enable...  ...launchExercises judgment in selecting methods, techniques and evaluation...  ...resultsA track record for planning, executing and delivering on... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    3 days ago
  •  ...Corporation in Santa Clara, CA, is seeking a Senior Software Engineer to define runtime intelligence and safety...  ..., vehicle dynamics, and safety-critical autonomy. You will bridge learned driving models with deterministic planning and safety guardrails, ensuring AI-... 
    Senior

    NVIDIA Corporation

    Santa Clara, CA
    2 days ago
  • $138.2k - $190.1k

     ...rapid-prototyping, cross-functional engineering team supporting advanced and...  ...The Lead Special Programs Engineer - Autonomy Integration brings deep autonomy engineering...  ...core competency — the perception, planning, and autonomy-stack software that lets prototype vehicles... 
    Permanent employment
    Local area

    Archer Aviation

    San Jose, CA
    4 days ago
  • $140k - $215k

     ...through flexibility and autonomy while also being...  ...Role:This is a systems software role on the Core Libraries...  ...platform.As a Senior Engineer on this team, you will...  ...position in cross-org planning and architecture discussions...  ...recruitment, selection, training, compensation... 
    Senior
    Full time
    Work experience placement
    Work at office
    Local area

    CrowdStrike

    Sunnyvale, CA
    2 days ago
  •  ...Senior Robotics Software EngineerBonsai Robotics develops affordable, vision-based autonomy that makes off-road equipment smarter, safer...  ...Senior Robotics Software Engineer with expertise in robotics software...  ...expertise in solving path planning and optimization problems in... 
    Senior

    Bonsai Robotics

    San Jose, CA
    4 days ago
  • $185k - $235k

     ...commercial self‑driving software to develop, test and...  ...Senior or Staff Software Engineer to help build and improve behavior planning and motion planning systems...  ...work on real‑world autonomy behavior and help the system...  ...of the screening and selection process. If you have... 
    Senior
    Temporary work
    Work at office
    Visa sponsorship
    Flexible hours

    Kodiak

    Mountain View, CA
    14 hours ago
  • Job DescriptionTitle: Senior Software Architect EngineerType: permanentLocation: San Jose...  ...California is looking for a Senior Software Engineer Architect to drive the software...  ...development effort from the current surgical planning system to the next generation.Job requirement... 
    Senior
    Permanent employment

    Maganti IT Resources

    San Jose, CA
    14 hours ago
  • $183k - $247.6k

     ...an interdisciplinary team of engineers to design, develop, validate,...  ...low level hardware to embedded software and systems that operate and...  ..., design verification plans and functional test procedures...  ...issues- Experience in component selection and understanding of component... 
    Senior
    Local area
    Flexible hours

    AmazonWebServices

    Cupertino, CA
    14 hours ago
  • $193.3k - $261.5k

    The AWS BIOS Engineering team creates and maintains custom firmware solutions for Amazon's innovative...  ...architecture discussions and technical planning- Establish coding standards and best...  ...5+ years of non-internship professional software development experience- 5+ years of... 
    Senior
    Internship
    Local area
    Worldwide
    Flexible hours

    Amazon

    Cupertino, CA
    11 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer / Sr. Software Engineer, Planning Selection Autonomy. Be the first to apply!