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

Senior Software Engineer

$141.46k - $235.18k

DiDi Labs

Software Engineer / Sr. Software Engineer, Planning Selection (Autonomy)

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 talented and mission-driven Software Engineer / Sr. Software Engineer, Planning Selection to contribute to the development of our core planner engine for decision-making, trajectory generation, and trajectory evaluation . In this role, you will apply both classic robotics behavior planning and modern machine learning algorithms to evaluate candidate trajectories, build multi-objective cost functions, and help select safe, comfortable, and e fficient t rajectories for our autonomous vehicles. You will play a key role in refining our data-driven methods to enable smooth and scalable unmanned operations in dense urban environments.

Responsibilities
  • Design, implement, and maintain high-performance, production-grade C++ software for trajectory candidate generation and scoring.
  • Apply probabilistic , statistical , and machine learning methods to assess dynamic trajectory risk, calculate maneuver probabilities, and perform trajectory evaluation under uncertainty.
  • Profile, optimize, and test online planning software to ensure low-latency execution and memory efficiency on embedded production platforms.
  • Collaborate cross-functionally with Perception, Prediction, Motion Control, and Safety teams to refine scenario evaluation metrics and validate closed-loop planning behavior.
Qualifications
  • Bachelor’s or higher degree in Computer Science, Robotics, Electrical Engineering, Applied Mathematics, or a closely related technical field.
  • 2–5+ years of software engineering experience writing production-grade C++ in autonomous driving, robotics, or complex real-time systems.
  • Strong understanding of behavior planning, decision-making, and trajectory generation algorithms.
  • Solid understanding of probability, statistics, and machine learning fundamentals (e.g., classification, regression, scoring models).
  • Strong problem-solving skills with the ability to decompose complex driving behaviors into clear, executable algorithms.
Preferred Qualifications
  • Demonstrated track record of deploying online planning or trajectory evaluation modules onto real-world autonomous platforms.
  • Familiarity with closed-loop simulation, automated data logging, and planning validation workflows.
  • Experience applying Learning-to-Rank (LTR), preference learning, or reward modeling to trajectory selection or robotic decision-making.

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. Our salary ranges are determined by the role, level, and location. Within the applicable range, individual compensation is based on the work location as well as other factors, including job-related skills, experience, and relevant education and training.

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

#J-18808-Ljbffr
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in San Jose, CA vacancy
  • Company Description Mindlance is a national recruiting company which partners with many of the leading employers across the country. Feel free to check us out at Job Description Job Description: We are currently seeking highly-motivated individuals who...
    Senior
    Full time

    Mindlance

    Santa Clara, CA
    1 day ago
  • $150k - $190k

     ...We are seeking an experienced Senior Software Engineer with a strong background in EVPN VXLAN technologies for data center and service provider environments. The ideal candidate will have hands-on experience working on a large-scale network operating system for Layer... 
    Senior
    Worldwide

    Ip Infusion Us Inc.

    Santa Clara, CA
    1 day ago
  • $150k - $180k

     ...we can accomplish anything. Come do your best work and live your best life as part of the IPI team! We are looking for a Senior Software Engineer to join our US team. This will be Full time opportunity based out of our office in Santa Clara, California. It will be a... 
    Senior
    Full time
    Work at office

    Ip Infusion Us Inc.

    Santa Clara, CA
    1 day ago
  • $134k - $167k

     ...CI/CD infrastructure to support end-to-end automation of lab software Work with internal groups to create test automation functionality...  ...in a related field ~ BS in Computer Science, Computer Engineering or related field ~ Proficiency in Python or C++ ~ Experience... 
    Senior
    Full time
    Local area

    Archer

    San Jose, CA
    1 day ago
  • $152k - $241.5k

     ...make a lasting impact on the world.Join NVIDIA's dynamic team and immerse yourself in the forefront of technology! As a Senior Tegra Software Engineer, you’ll collaborate with a hardworking group, moving forward innovation in graphics, computing, and AI. This role... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  • Key ResponsibilitiesFramework Development: Architect, expand, and maintain robust test automation frameworks for Android (Mobly, Java, Python).RCS & SMS Testing: Automate functional, integration, and performance test scenarios for RCS features (read receipts, typing indicators...
    Senior

    Virtusa

    San Jose, CA
    5 days ago
  • $152k - $241.5k

     ...phenomenal people like you to help us accelerate the next wave of artificial intelligence.We are looking for a highly motivated senior software engineer for an exciting role in our communication libraries and network software team. The position will be part of a fast-paced... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $224k - $356.5k

     ...how our organization develops AI drivers!We are looking for a senior engineer to own the engine that makes it all trustworthy: the eval...  ...related field (or equivalent experience).12+ years building software, with significant time in autonomous vehicles, robotics, or large... 
    Senior
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    5 days ago
  • $184k - $287.5k

    We are hiring software engineers to work on the CUDA driver, a core component of our platform for accelerating general purpose computation on the GPU. Our team delivers features and improvements to better realize the potential of NVIDIA hardware for a growing range of... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $184k - $287.5k

     ...teams with the smartest people in the world. Join us at the forefront of technological advancement.Are you a motivated system software engineer with a deep understanding of device drivers who has phenomenal C/C++ skills? If so, this role might be for you. We are looking... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $184k - $287.5k

     ...our self-driving vehicle technologies.Deep knowledge of E2E AV software integration from perception through control, including...  ...and performance tuning.What We Need To See:We’re looking for engineers who can build systems — not just components.PhD with 4+ years,... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • $140k - $180k

     ...all of our team members.About the Role:We are looking for a Senior SW engineer experienced in simulation environments and tools for our integrated...  ...and regulatory requirementsIntegrate third-party software and hardware systems into simulation architectures, collaborating... 
    Senior
    Local area

    Archer Aviation

    San Jose, CA
    4 days ago
  • $184k - $287.5k

    NVIDIA is hiring senior engineers to develop its AI platform and more specifically its performance optimizations in deep learning frameworks...  ...in CPU and GPU architectures, numeric libraries, modular software design.Highly motivated with excellent verbal and written communication... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  • $212.5k - $250k

     ...system of record, Carta brings together the software, services, and legal infrastructure that...  ...software delivery lifecycle so Carta's engineers can do the best work of their careers.We...  ...write it.The Problems You’ll SolveAs a Senior Software Engineer II on DevEx, you will:... 
    Senior
    Full time

    Carta

    Santa Clara, CA
    4 days ago
  • $152k - $241.5k

     ...to today’s roads. We are looking for passionate, AI-powered, engineers for the DRIVE Mapping team. Maps play important roles in localization...  ...complex problems for self-driving cars with a background in software design, embedded software, working on real-time software and... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • $184k - $287.5k

     ...NVIDIA BioNeMo is building the computational foundation for the next generation of biological discovery. We are looking for a Senior Software Engineer to join the cuEquivariance team — an NVIDIA library that accelerates geometric neural networks on NVIDIA GPUs, enabling... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  •  ...Jose, or Bellevue office location 4 days per week; Lambda’s designated work from home day is currently Tuesday.The Compute Software Engineering role plays a key part in the foundation of both the Public and Private Cloud offerings by enabling Bare-Metal and Virtual Machine... 
    Senior
    Work at office
    Local area
    Work from home
    Flexible hours

    Lambda Labs

    San Jose, CA
    2 days ago
  • $178.89k - $268.33k

     ...around the world, through our leading products OKX, OKX Wallet, OKLink and more.About the OpportunityWe're looking for a Senior Software Engineer to join our Payments Team, based in the US. Payments is where OKX meets the real financial world. Our team has built and operates... 
    Senior
    Shift work

    OKX

    San Jose, CA
    4 days ago
  • Job DescriptionTitle: Senior Software Architect EngineerType: permanentLocation: San Jose, CAJob description:A Medical Device Company Located in San Jose, California is looking for a Senior Software Engineer Architect to drive the software architecture development effort... 
    Senior
    Permanent employment

    Maganti IT Resources

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

     ...developing the full-stack platform that enables machines to perceive, reason, and act safely in the real world.We are seeking a Senior Software Engineer to help define the runtime intelligence and safety architecture behind next-generation autonomous driving systems. This... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $154k - $286k

     ...powers all of the latest design innovations in consumer, mobile and enterprise electronics worldwide. We are looking for a passionate software developer to join Virtuoso place and route infrastructure team and improve our place route foundation. We use advanced math,... 
    Senior
    Full time
    Worldwide

    Cadence Design Systems

    San Jose, CA
    5 days ago
  • $200k - $322k

    We are looking for a highly skilled Senior Software Engineer to design and develop AIOps & Observability platforms at NVIDIA. The platforms are used by internal teams to monitor, diagnose, and optimize the products, millions of assets and services in cloud, on-prem, data... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $125k - $160k

    About Centric Software:Centric Software is a global leader, providing an innovative and AI-enabled product-concept-to-commercialization...  ...Docker and Kubernetes.Collaborate with Product Management and engineering peers from concept through delivery.Maintain high engineering... 
    Senior
    Full time
    Remote work
    Flexible hours

    Centric Software

    Campbell, CA
    3 days ago
  • $119.8k - $234.7k

     ...ContributorTravel: Less than 25%Profession: Software EngineeringDiscipline: Software...  ...Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the team behind Microsoft’s expanding...  ...to CPU-based alternatives.  As a Senior Software Engineer in the DPU Integrations... 
    Senior
    Ongoing contract
    Work at office
    Local area
    Worldwide
    3 days per week

    Microsoft

    Santa Clara, CA
    4 days ago
  • $128k - $192k

     ...ResponsibilitiesSoftware development activities using C++/C#, Managed C++, .NET in Windows 64-bit environmentParticipate in all stages of software development including deployment/trouble shooting at customer sitesTake ownership of assigned design and development tasks for... 
    Senior
    Permanent employment
    Full time

    Onto Innovation

    Milpitas, CA
    4 days ago
  • $200k - $250k

    Join us in pioneering the next generation of nuclear reactors! You'll leverage your software skills alongside nuclear engineers to model, simulate, design, and deploy advanced fission power technology. You will work at the forefront of the nuclear industry, developing novel... 
    Senior
    Remote work
    Flexible hours

    Oklo

    Santa Clara, CA
    3 days ago
  • $184k - $287.5k

     ...of applications, including augmented and virtual reality, artificial intelligence, and robotics.We are now looking for a Senior Software Engineer - Streaming with strong C++ skills and a deep interest in streaming technologies to join a team of highly skilled and motivated... 
    Senior
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    2 days ago
  • $370k - $400k

     ...of disciplines.About the teamJoin the Home Screen team — the engineers behind Roku's home screen and the experiences that greet every...  ...to production at scale.About the roleWe are looking for a Senior Software Engineer to take deep ownership of the OS UI platform that powers... 
    Senior
    Work at office
    Local area
    Remote work
    Worldwide
    Monday to Thursday
    Flexible hours

    Roku

    San Jose, CA
    2 days ago
  •  ...XPENG in Santa Clara is seeking a researcher engineer to advance deep-learning methods for legged robots and to develop end-to-end motion controllers using reinforcement learning and imitation learning. You will design experiments, evaluate controllers, and address sim... 
    Senior

    Socket

    Santa Clara, CA
    4 days ago
  •  ...NVIDIA is seeking a senior engineer to advance the CUDA driver and its integration across silicon, SOCs, and operating system interfaces. You will collaborate with hardware and software teams to design, simulate, and bring up CUDA on new GPUs and architectures, delivering... 
    Senior

    NVIDIA AI

    Santa Clara, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!