Senior System Software Engineer โ€“ Autonomous Vehicles

at Nvidia
USD 184,000-287,500 per year
SENIOR
โœ… On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 4 Linux @ 4 Communication @ 7 Git @ 4 Android @ 4 Debugging @ 7 CUDA @ 4

Details

The Autonomous Vehicles Platform team at NVIDIA builds the DriveWorks SDK to provide a scalable software stack and framework for autonomous vehicles. This role focuses on designing, developing and maintaining core technology around sensor drivers and interfaces, data streaming, recording/playback, and vehicle interface abstraction. You will write high-performance, low-latency system code (C/C++) and leverage data-parallel/GPGPU techniques (CUDA) while following quality and safety standards.

Responsibilities

  • Create and optimize software architecture and frameworks for real-world performance to meet or exceed customer requirements.
  • Work with vendors developing innovative sensors for vehicles.
  • Develop sensor drivers, plug-ins, and processing functions for sensor data.
  • Create highly efficient sensor data recording, playback, and visualization tools.
  • Perform in-vehicle tests, collect data, and analyze data integrity.
  • Work with car and control teams to develop interfaces to vehicles to enable self-driving.
  • Support data collection campaigns for autonomous vehicle programs.
  • Develop unit tests and documentation for features, evaluate quality, and propose corrective actions.
  • Implement highly efficient product code in C++, exploit algorithmic parallelism via GPGPU programming (CUDA), and follow quality and safety standards (e.g., MISRA).

Requirements

  • BS/MS in Computer Engineering, Computer Science, or related field (or equivalent experience).
  • Excellent C and C++ programming skills.
  • 8+ years of proven experience developing and debugging multithreaded/distributed applications (multimedia systems, game engines, etc.).
  • Strong knowledge of programming and debugging techniques for parallel and distributed architectures.
  • Background with Linux, Android and/or other real-time operating systems.
  • Experience with vehicle sensors (cameras, LiDAR, radar, ultrasonics, IMU, GPS).
  • Experience with vehicle control interfaces.
  • Proven ability to write low-latency, highly performant code.
  • Strong communication and analytical skills.

Ways to Stand Out

  • Understanding of embedded architectures.
  • Experience with data-parallel and/or GPGPU programming (CUDA, OpenCL).
  • Software development for modern OpenGL (Core Profile) and Linux.
  • Experience with version control systems (GIT) and build systems (CMake).

Benefits

  • Competitive base salary (range shown below), eligibility for equity and comprehensive benefits.
  • NVIDIA promotes a diverse and inclusive workplace and is an equal opportunity employer.

Compensation & Application

  • Base salary range: 184,000 USD - 287,500 USD (determined by location, experience, and internal pay). You will also be eligible for equity and additional benefits.
  • Applications accepted at least until November 10, 2025.