Software Engineer - Map Fusion & Planning
$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 Software Engineer / Senior Software Engineer to develop the next-generation map fusion and motion planning systems for our autonomous vehicles. In this role, you will bridge the gap between semantic HD maps, real-time sensor perception, and vehicle trajectory generation. You will design scalable software infrastructure, implement advanced geometric and deep learning frameworks, and develop the planning algorithms that enable our vehicles to navigate complex, dynamic environments safely and predictably. Responsibilities System Architecture: Architect the data flow pipelines and APIs for map fusion, real-time map vectorization, and behavior/motion planning modules. Algorithm Deployment: Design and deploy robust software frameworks that integrate offline High-Definition (HD) maps with online perception data to create a unified local environment model. Advanced Mapping Networks: Implement and optimize state-of-the-art networks utilizing DETR-style, query-based vector decoding in bird's-eye-view (BEV) for online map element generation. Motion Planning & Optimization: Design, implement, and validate core motion planning algorithms, establishing a tight feedback loop between vectorized map features, path generation, and trajectory optimization. Model Deployment Pipelines: Own the end-to-end deployment pipeline for deep learning mapping models—from Python-based training and ONNX optimization to highly efficient runtime execution in C++. Safety & Anomaly Detection: Develop real-time map anomaly and scene-change detection algorithms to ensure planning system reliability under varying or outdated map conditions. Performance Optimization: Optimize system latency, CPU/GPU memory footprint, and multi-threaded execution of safety-critical C++ modules. Qualifications Education: B.S./M.S. or Ph.D. in Computer Science, Robotics, Electrical Engineering, or a related field. Experience: 3+ years (Software Engineer) / 5+ years (Senior Software Engineer) of experience in autonomous driving, robotics architecture, or spatial computing. Software Mastery: Expert proficiency in production-grade C++ (Modern C++14/17/20, multi-threading, memory management) and strong prototyping proficiency in Python. Motion Planning Fundamentals: Robust foundational knowledge in path planning (e.g., A*, Dijkstra, Hybrid A*, sampling-based planners like RRT*) and kinematic/dynamic vehicle models. Robotics Core: Deep understanding of robotics fundamentals, including coordinate transformations, spatial geometry, and state estimation. System Design: Strong system design skills with a solid understanding of middleware (e.g., ROS2, DDS) and distributed software architectures. Preferred Qualifications Trajectory Optimization: Hands-on experience with numerical trajectory optimization methods (e.g., MPC, QP/Nonlinear optimization, interior-point methods) and optimization solvers (e.g., OSQP, Ipopt, Ceres Solver). Advanced Mapping Experience: Hands-on experience working with HD map formats (Lanelet2, OpenDRIVE) and modern end-to-end learning frameworks (e.g., MapTR, VectorNet) that leverage query-based BEV perception. Deep Learning Runtime & Deployment: Proven track record of exporting complex deep learning architectures via ONNX and deploying them into real-time C++ production environments using TensorRT. Anomaly Detection: Proven track record of developing algorithms for map anomaly detection, sensor-to-map misalignments, or online scene-change identification. Safety-Critical Systems: Knowledge of real-time operating systems (RTOS), deterministic software execution, and safety-critical software design principles. 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
$100k - $150k
...is a forward-thinking software development company dedicated... ...Robotics Software Engineer to join our dynamic... ...integration and motion planning to high-level... ...time systems, and sensor fusion. You will work closely... ...perception, localization, and mapping algorithms including...SuggestedFull timeH1bLocal areaRemote workVisa sponsorshipWork visa- ...We are seeking a highly skilled and motivated Senior Software Engineer to join our Mapping & Localization team. In this role, you will be responsible... ...such as perception, localization, prediction, and planning. Responsibilities: Design and optimize scalable interfaces...Suggested
- ...innovation. About this role: As a Staff/Senior Software Engineer on our Calibration, Localization, & Mapping (CLAM) team, you will be responsible for... ...and other autonomy teams (Perception, Decision, Planning, and Control) to achieve seamless integration with...SuggestedTemporary workWork at officeFlexible hours
$130k - $182k
...Valley team is looking for outstanding Software Engineers to lead our visual mapping and localization efforts. We're... ...Experience with realtime sensor fusion (e.g. IMU, lidar, camera, odometry,... ...Premium Medical, Dental and Vision Plan (No cost from employees or their families...Suggested$59 - $98 per hour
...perception, localization, planning, and controls. The... ...Design and implement software modules using C++ and... ...for vehicle sensor and map data access.Develop and... ...with cross-functional engineering teams to develop and validate... ...: Perception, Sensor Fusion, Planning, Mapping ~...SuggestedLocal area$184k - $287.5k
...improvements that simplify and modularize the software stack. Designing and developing... ...need to see: BS or MS in Computer Engineering, Computer Science, or a related... ...software — especially in components like Planning, Sensor Fusion, Mapping, or Localization. Deep understanding...$19 - $65 per hour
...AI-based virtual driver software for factory-built... ...teams. Our Localization & Mapping team is responsible for... ...automated map‑updating engine, keeping our fleet safe... ...various map versions. Sensor Fusion Development: Skillfully... ...package, including 401(k) plan. #J-18808-Ljbffr...Hourly payPermanent employmentInternshipSummer internshipNight shift- ...demonstrate hands-on backend engineering depth (Java 21 / Spring Boot)... ...performance tuning Data Mapping - Experience designing and... ...integrity checks and rollback planning Power BI - Hands-on experience... ...Contract Senior Full-Stack Software Engineer to join our...Contract work
$180k - $240k
...systems — fusing hardened hardware with software, sensors, AI, and networking — for industrial... ...our way of life. From technicians and engineers to first responders and service members,... ...a)(3). Role: Software Engineer, Sensor Fusion Location: San Jose preferred, open to...Permanent employmentFull timeContract work- ...any modifications that may be necessary. Define format and mapping of data for interfaces between systems. Define and... ...well as to business stakeholders. Participate in project planning, sprint and release planning, daily stand-up meetings (scrums)...Contract workImmediate start
$184k - $287.5k
...Senior Software Engineer for the Parking, Autonomous Vehicles Team at Nvidia NVIDIA has been transforming computer graphics, PC gaming... ...problems with analytical rigor. What you'll be doing: Design planning algorithms to handle navigation in unstructured and semi-...$184k - $287.5k
NVIDIA is hiring senior engineers to develop its AI platform and more specifically its performance... ...should have excellent communication and planning skills for this role. Come join us to... ..., numeric libraries, modular software design. Highly motivated with excellent...$136.3k - $231.7k
...expert teams of physicists, engineers, data scientists and problem-... ...brightest research scientist, software engineers, application development... ...interrupt handling, memory-mapped I/O, and performance tuning... ...). Define and execute test plans to measure subsystem performance...Work experience placementFlexible hours$184k - $287.5k
Senior Software Engineer, AI Storage page is loaded## Senior Software Engineer, AI Storagelocations: US, CA, Santa Clara: US, Remotetime type... ...* Bash and Python experience* Excellent communication and planning skills.* BS or MS or PhD in computer science or a related...- Senior Software Engineer - Parking, Autonomous Vehicles NVIDIA is looking for a senior software engineer to build groundbreaking technology... ...for parking and autonomous driving. Responsibilities Design planning algorithms to handle navigation in unstructured and semi‑...
$174k - $253k
Senior Software Engineer, Mobile, iOS, Maps Monetization Location: Google, Mountain View, CA, USA Experience Level: Mid Qualifications Bachelor’s degree... ...delegate, the terms of the relevant Alphabet Inc. stock plan, and your grant agreement. They have no impact on...- NVIDIA Gruppe in Santa Clara is seeking a Senior Software Engineer to develop groundbreaking technology for automotive and robotics applications. The role involves designing planning algorithms, implementing solutions using C++, and writing documentation for automotive...
$80 - $90 per hour
...creating and maintaining robust, scalable software solutions for global finance and tax... ...strong collaborative relationships across engineering and finance teams to address user requirements... ...experience with enterprise resource planning applications, preferably on-premise or...Hourly payContract work$167.2k - $250.8k
...generalized AI‑first self‑driving software. Built to learn and improve... ...Nuro Driver’s prediction and planning systems to enable safe,... ...looking for strong software engineers to research, develop, and implement... ...across behavior, perception, mapping, and ML research to advance...Immediate start$224k - $356.5k
NVIDIA Gruppe seeks a Senior Software Engineer to define safety architecture for next-generation autonomous driving systems in Santa Clara, California. You will design planning frameworks, develop safety mechanisms, and partner with cross-functional teams to productize...$152k - $253k
NVIDIA Gruppe is seeking a Senior Software Triage Engineer in Santa Clara, California, to be a pivotal member of their automotive group. You will... ...vehicle software development through effective test planning, live triage, and debugging, ensuring high-quality software...- ...to improve backend performance, database schema design, and overall system efficiency. Participate in team code reviews, sprint planning, and project discussions. Contribute to developing user‑friendly features for web application. Qualifications Expert in programming...Contract work3 days per week
$224k - $356.5k
## Senior Software Engineer - Autonomous VehiclesApplylocations: US, CA, Santa Claratime type: Full timeposted on: Posted Yesterdayjob requisition... ...large-scale learned driving models with deterministic planning and vehicle-level safety guardrails—ensuring AI-generated...$152k - $253k
As a key member of NVIDIA's automotive group, the Senior Software Triage Engineer will support autonomous vehicle (AV) software agile iteration... ...with product and engineering teams on test request and triage planning, perform live triage with accurate analysis and debugging...$157k - $235k
...performance silicon chips and software content. Join us to transform... ...You are an accomplished engineer with a passion for physical design... ...nodes, synthesis, design planning, and place & route, complemented... ...industry-leading EDA tools such as Fusion Compiler, PrimeTime,...$100k - $200k
...Robin and perception service software platform OmniVidi – powers... ...skilled Senior Software Engineer to join our innovative team... ...Solid understanding of sensor fusion, and perception algorithms.... ...Localization and Mapping) and path planning algorithms preferred. ~ Hands...Work experience placementLive inLocal area$166.1k
...degree in Computer Science, Biomedical Engineering, a related field, or a foreign degree equivalent... ...build product packages for testing; planning and designing test automation scenarios... ...-person collaborative development of software projects and manage test code; using...Work at officeRemote work- ...company pioneering AI-based virtual driver software for factory-built autonomous trucks.... ...responsible for building a simulation engine that simulates the systems downstream of... ...the autonomy system, including motion planning, mapping, Controls. Create and extend software...Immediate start
$193.93k - $291.15k
...looking for an Autonomy Engineer focused on onboard autonomy—the software that runs on the robot/... ...making components: behavior planning, state machines/behavior... ...with perception, mapping/localization, controls,... ...control loops. Sensor fusion experience (EKF/UKF), time...Local areaImmediate startFlexible hours- ...Director - Software Engineering Location: San Jose, CA Duration: 6 months contract to hire The... ...development teams through design, planning and delivery. This position involves regular... ...~ Ability to see the big picture and map out digital strategy ~ Passion to drive...Contract work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer - Map Fusion & Planning. Be the first to apply!
- ngo software engineer San Jose, CA
- software developer San Jose, CA
- software developer internship no experience San Jose, CA
- part time software developer remote San Jose, CA
- financial software developer San Jose, CA
- senior software engineer ruby on rails San Jose, CA
- software engineer amazon San Jose, CA
- senior software design engineer San Jose, CA
- software engineer part time San Jose, CA
- software engineer remote San Jose, CA

