Software Engineer / Sr. Software Engineer, Planning Selection (Autonomy)
$141.46k - $235.18kDiDi 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 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 efficient trajectories 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
$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...SeniorFull timeLocal areaRemote workWork from homeRelocationRelocation packageFlexible hours- ...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
$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...SeniorLocal areaImmediate startFlexible hours$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...SeniorInternshipLocal areaFlexible hoursDay shift- ...Sr. Software EngineerU.S. Headquarters - San Jose, CA 95134OverviewPosition... ...-site/In-PersonThe Software Engineer is responsible for designing... ...task-oriented team player, planning and performing all tasks in... ....The salary offered to a selected candidate will be based on...SeniorFull time
- ...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... ..., and analysis. You will work on real‑world autonomy, helping the system make safe, comfortable, and efficient...Senior
$143.5k - $212.85k
...n\nJob Summary:\n\nWe are looking for a talented and driven Software Engineer CL5 with deep expertise in full stack JavaScript development... ...security vulnerabilities\n\n * Contribute to technical roadmap planning and architectural decisions\n\n * Champion engineering...SeniorFull timeWork at officeLocal areaImmediate startFlexible hours$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...SeniorFull time- ...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...SeniorLocal areaWorldwideFlexible hours
$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...SeniorFull time$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...SeniorFull time$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...SeniorFull time$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...SeniorTemporary workWork at officeVisa sponsorship- ...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...SeniorFull timeTemporary workLocal areaFlexible hours
$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...SeniorVisa sponsorship- ...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...SeniorWork at officeLocal area
$160k - $200k
...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...SeniorWorldwideFlexible hours- ...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....SeniorWork at officeFlexible hours
$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...SeniorInternshipLocal areaWorldwideFlexible hours$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...SeniorFull time$195.2k - $361.2k
...powerful cloud models handle the hardest work: planning, reasoning, and complex problem-solving.... ...agent loop itself.This is core product engineering on an agent framework comparable to well... ...EE, Math or related STEM field8+ years software development backgroundStrong command of...SeniorFull timeInternshipLocal areaImmediate startShift work- ...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...SeniorLocal areaWorldwideFlexible hours
$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...SeniorFull timeWork at office- ...leading space systems provider in California seeks a Senior Software Engineer to drive complex projects and mentor team members. The ideal... ...and programming, with a strong background in either robotics, autonomy, embedded software, mobile development, simulation, or...Senior
$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 employmentLocal area$184k - $208k
...leading space systems provider in San Jose is seeking a Senior Software Engineer capable of tackling complex problems with innovative... ...projects, mentoring engineers, and participating in technology selection. The salary range for this position is $184,000 to $208,000,...Senior$156k - $186k
...Overview Muon is looking for a Software Engineer (Back-end) to join our Ground Software team... ...and applications like mission planning & control software, ground station integrations... ...in designing our cloud architecture: selecting technologies, organizing the system,...SeniorFull timeTemporary workRemote workFlexible hours$185k - $245k
...Senior Software Engineer, Behavior & Motion Planning Mountain View, CA Kodiak Robotics, Inc. was founded in... ...analysis. You will work on real‑world autonomy behavior and help the system make... ...as part of the screening and selection process. If you have any questions...SeniorWork at officeVisa sponsorshipFlexible hours$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...SeniorTemporary workWork at officeVisa sponsorshipFlexible hours- ...role for a hands-on AI engineer to design and build... ...research and production software. You've shipped LLM-powered... ...-agent systems with planning, delegation, and inter... ...workflows, or model selection/routing strategies... ...world feedback loops Autonomy: Backed by Re:Build while...SeniorPermanent employmentContract workRemote workShift work
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!
- senior robotics software engineer San Jose, CA
- software system engineer San Jose, CA
- part time software developer San Jose, CA
- security software engineer San Jose, CA
- intel software engineer San Jose, CA
- software developer fintech San Jose, CA
- new graduate software engineer San Jose, CA
- software development engineer aws San Jose, CA
- information technology software engineer San Jose, CA
- graduate software developer no experience San Jose, CA



