Senior Software Engineer - Onboard Mapping

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

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 4 Algorithms @ 4 Communication @ 4 Parallel Programming @ 4 API @ 4 CUDA @ 4

Details

We are looking for a Senior Software Engineer for Autonomous Vehicles in the DRIVE mapping team. Your role involves developing scalable, fault-tolerant software to facilitate reliable map downloads and transformations. Working closely with teams in perception, localization, and fusion, you will ensure seamless integration between map delivery systems and in-vehicle consumers. We seek extraordinary engineers who are passionate about building self-driving cars and who have a background in mapping, computer vision, and embedded real-time software.

Responsibilities

  • Develop APIs and data pipelines that enable efficient retrieval, versioning, and synchronization of map content across fleets.
  • Invent and implement large-scale quality-measurement algorithms for fused map and perception information.
  • Collaborate with on-vehicle consumers to define map data formats and performance requirements.
  • Handle real-time system signals in cars running globally.
  • Write safe embedded software code to run in real-time systems.
  • Develop highly efficient product code in C++ and apply algorithmic parallelism through GPGPU programming (CUDA).
  • Produce code and builds adhering to automotive quality and safety standards (AUTOSAR, ISO 26262).
  • Review architecture, build, and software code from teammates.
  • Mentor newer team members in software engineering and your areas of expertise.

Requirements

  • BS or MS in Computer Science or equivalent experience.
  • 3+ years of proven experience building robust software.
  • At least 3 years of C++ development experience.
  • Background in 3D geometry and computer vision.
  • Passion for robotics and autonomous vehicles.
  • Drive to learn new things and solve significant problems.
  • Outstanding communication and cross-team collaboration.
  • Independent and analytical software engineering skills.

Ways to stand out from the crowd

  • Software development on embedded or automotive platforms.
  • Experience in global-scale map building and geographic information systems (GIS).
  • Expertise in runtime optimization of code using profilers.
  • Strong API and framework building skills.
  • Experience with CUDA parallel programming.

Benefits and additional information

  • Base salary will be determined based on location, experience, and pay of employees in similar positions.
  • Base salary ranges provided: Level 3: 148,000 USD - 235,750 USD; Level 4: 184,000 USD - 287,500 USD.
  • Eligible for equity and benefits.
  • Applications for this job will be accepted at least until October 25, 2025.
  • NVIDIA is an equal opportunity employer committed to diversity and inclusion.