Senior System Software Engineer - Autonomous Vehicles

at Nvidia
USD 184,000-356,500 per year
SENIOR
✅ On-site

Tech Stack

Android @ 6 CUDA @ 4 Communication @ 7 Debugging @ 7 Git @ 4 Linux @ 4 OpenCL @ 4 OpenGL @ 4

Details

The Autonomous Vehicles Platform team is looking for a Senior System Software Engineer to help build the NVIDIA DriveWorks SDK, a scalable software stack and framework for autonomous vehicles. The role focuses on core technology including sensor drivers and interfaces, data streaming, data recording and playback, and vehicle interface abstraction.

Responsibilities

  • Create and optimize software architectures and frameworks for real-world performance while meeting or exceeding customer requirements.
  • Work with vendors developing innovative vehicle sensors.
  • Develop sensor drivers, plug-ins, and processing functions around sensor data.
  • Create highly efficient sensor data recording, playback, and visualization tools.
  • Perform in-vehicle testing, collect data, and analyze data integrity.
  • Work with car and control teams to develop vehicle interfaces that enable self-driving.
  • Support data collection campaigns for the autonomous vehicle program.
  • Develop unit tests and feature documentation, evaluate quality, and propose corrective actions.
  • Create highly efficient product code in C++, using the high algorithmic parallelism offered by GPGPU programming with CUDA.
  • Follow quality and safety standards such as MISRA.

Requirements

  • Bachelor's or master's degree in Computer Engineering, Computer Science, or a related field, or equivalent experience.
  • Excellent C and C++ programming skills.
  • At least 8 years of proven experience developing and debugging multithreaded or distributed applications, such as multimedia systems or game engines.
  • Strong knowledge of programming and debugging techniques, especially for parallel and distributed architectures.
  • Background in Linux, Android, and/or other real-time operating systems.
  • Experience with sensors such as cameras, LiDAR, radar, ultrasonics, IMU, and GPS.
  • Experience with vehicle control interfaces.
  • Ability to write low-latency, highly performant code.
  • Strong communication and analytical skills.

Preferred Qualifications

  • Understanding of embedded architectures.
  • Experience with data-parallel and/or GPGPU programming, CUDA, and OpenCL.
  • Experience developing software for modern OpenGL Core Profile and Linux.
  • Experience with Git version control and the CMake build system.

Compensation and Benefits

  • Base salary range of USD 184,000–287,500 for Level 4.
  • Base salary range of USD 224,000–356,500 for Level 5.
  • Eligibility for equity and benefits.
  • Applications will be accepted at least until May 1, 2026.
  • NVIDIA is an equal opportunity employer committed to a diverse work environment.

More jobs at Nvidia

Similar jobs