Senior Software Engineer, Mapping - Autonomous Vehicles

at Nvidia
USD 152,000-287,500 per year
SENIOR
✅ On-site

Tech Stack

AI Algorithms @ 4 Computer Vision @ 6 Debugging @ 4 GPU Mathematics @ 6 Robotics @ 6

Details

NVIDIA is building the next era of computing with AI, GPUs, robotics, and self-driving cars. This role focuses on building planet-scale maps for autonomous driving using crowdsourced data from millions of vehicles worldwide. You will work with computer vision, geometry, pose estimation, sensor fusion, and large-scale systems to transform sparse perception signals and dense video clips into accurate, fresh maps that improve driving performance, safety, and coverage.

You will collaborate with engineers across mapping, perception, reconstruction, localization, and autonomous driving to deliver high-quality map priors for customers worldwide.

Responsibilities

  • Build scalable mapping systems using crowdsourced perception data and multi-camera video from millions of vehicles.
  • Develop 3D reconstruction, structure-from-motion, pose estimation, and multi-view geometry algorithms for large-scale road-scene understanding.
  • Build map-fusion and change-detection methods that handle noisy observations, dynamic scenes, imperfect localization, and global consistency constraints.
  • Build C++ production systems and offline pipelines that transform fleet data into reliable map products used in self-driving and driver-support technologies.
  • Invent evaluation methods to measure map accuracy, freshness, coverage, consistency, and downstream autonomy impact.
  • Develop visualization, debugging, and triage tools to understand reconstruction quality, map issues, localization errors, and fleet data gaps.
  • Work closely with perception, localization, simulation, planning, and infrastructure teams to integrate crowdsourced maps into autonomous-driving systems.
  • Improve the scale, fidelity, freshness, and reliability of maps built from real-world fleet data.

Requirements

  • At least 5 years of experience and a BS, MS, or PhD in Computer Science, Robotics, Electrical Engineering, Mathematics, or a related technical field, or equivalent experience.
  • Strong programming skills in C++ and experience building production-quality software systems.
  • A solid foundation in 3D computer vision, 3D geometry, multi-view geometry, structure from motion, SLAM, pose estimation, or related areas.
  • Experience working with large-scale sensor data, including camera video, perception outputs, vehicle poses, GPS/IMU signals, lidar, radar, or map data.
  • Ability to reason about coordinate frames, calibration, uncertainty, optimization, geometric consistency, and error propagation.
  • Experience developing algorithms robust to noisy real-world data, dynamic objects, occlusions, incomplete coverage, and long-tail failures.
  • Strong debugging and analytical skills, including the ability to inspect data visually, build metrics, and connect system-level failures to algorithmic root causes.

Preferred Experience

  • Building maps, localization systems, 3D reconstruction systems, perception systems, or sensor-fusion pipelines for autonomous driving or advanced driver assistance systems.
  • Large-scale mapping, crowdsourced map construction, map fusion, change detection, map freshness, road topology, lane geometry, or semantic map generation.

Compensation and Benefits

  • Base salary range: $152,000-$241,500 for Level 3.
  • Base salary range: $184,000-$287,500 for Level 4.
  • Salary is determined based on location, experience, and the pay of employees in similar positions.
  • Eligible for equity and benefits.
  • NVIDIA is an equal opportunity employer committed to an inclusive work environment.
  • Applications will be accepted at least until June 30, 2026.
  • NVIDIA uses AI tools in its recruiting processes.

More jobs at Nvidia

Similar jobs