Senior Mapping Engineer - Autonomous Vehicles

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Senior Software Engineer for NVIDIA's Autonomous Vehicle Map Team, focusing on building and integrating production-grade on-vehicle map solutions that enable real-time map consumption by perception, localization, and planning systems. The role involves C++ performance optimization for embedded systems and real-time constraints, and potentially contributing to cloud mapping pipelines.

What you'd actually do

  1. Build C++ modules for in-vehicle map connection with perception, localization, and planning systems to enable real-time map consumption and validate map impact on driving performance
  2. Work with embedded systems and real-time constraints to optimize map parsing, query APIs, and memory management on NVIDIA platforms
  3. Design and implement map query interfaces that provide low latency for lane geometry, routing graphs, and spatial lookups consumed by autonomous driving software
  4. Integrate cloud-generated maps with on-vehicle stacks to enable end-to-end validation of map quality and measure driving performance impact
  5. Develop Python and C++ tools for on-vehicle testing, map data validation, debugging, and performance profiling

Skills

Required

  • BS or MS degree in Computer Science, Software Engineering, or related field (or equivalent experience)
  • 8+ years of proven experience developing in-vehicle firmware, time-sensitive platforms, or map-to-vehicle integration for autonomous driving
  • Strong C++ programming skills for performance-critical embedded systems, memory optimization, and real-time constraints
  • Experience with embedded platforms and real-time operating environments (NVIDIA Orin, Xavier, QNX, or similar)
  • Understanding of autonomous vehicle software architectures and how maps are consumed by localization, perception, and planning systems
  • Experience debugging and profiling performance on embedded hardware with memory and timing constraints
  • Strong Python programming skills for tooling, testing, and automation
  • Excellent problem-solving skills and ability to debug complex embedded and real-time systems
  • Experience with Protocol Buffers and efficient data serialization for embedded systems

Nice to have

  • Extensive experience with SD & HD mapping and deep understanding of map data formats
  • Production experience integrating maps with perception, localization, or planning systems in autonomous vehicles
  • Expertise in real-time C++ optimization including memory management, cache optimization, lock-free algorithms, and deterministic performance
  • Experience with computer vision concepts (3D geometry, point clouds, structure-from-motion) and how they relate to map data
  • Experience with Airflow, Docker, Kubernetes and cloud map pipeline development

What the JD emphasized

  • 8+ years of proven experience developing in-vehicle firmware, time-sensitive platforms, or map-to-vehicle integration for autonomous driving
  • Strong C++ programming skills for performance-critical embedded systems, memory optimization, and real-time constraints
  • Experience with embedded platforms and real-time operating environments (NVIDIA Orin, Xavier, QNX, or similar)
  • Understanding of autonomous vehicle software architectures and how maps are consumed by localization, perception, and planning systems
  • Experience debugging and profiling performance on embedded hardware with memory and timing constraints