Senior Systems Software Engineer - Autonomous Vehicles

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

Tech Stack

Communication @ 9 Debugging @ 4 Distributed Systems @ 3 Git @ 4 Linux @ 4 Profiling @ 3 Software Development @ 7

Details

The ADAS Platform team builds a scalable and modular software stack that powers advanced driver-assistance systems across multiple product lines and OEMs. This role focuses on software architecture, modularization, abstraction, extensibility, reuse, and platform scalability in a complex multi-OEM environment.

Responsibilities

  • Drive architectural improvements that simplify and modularize the software stack.
  • Design clean boundaries between NVIDIA core components and OEM-specific implementations.
  • Refactor ADAS components to support reuse, extensibility, and long-term maintainability.
  • Improve system-level scalability through IPC, middleware, and platform abstraction layers.
  • Partner with software, systems, and hardware teams to define clear interfaces and improve integration velocity.
  • Establish test coverage, design reviews, and architectural documentation that scale with the platform.
  • Profile and tune system performance for modern multicore and real-time environments.

Requirements

  • Bachelor's or master's degree in Computer Engineering, Computer Science, or a related field, or equivalent experience.
  • 8+ years of professional software development experience.
  • Strong C and C++ programming skills.
  • Strong understanding of modular software architecture, clean code design, and separation of concerns.
  • Hands-on experience building and debugging multithreaded, real-time, or performance-critical systems.
  • Familiarity with parallel or distributed systems and low-level system profiling.
  • Experience working in Linux, QNX, or other embedded real-time operating system environments.
  • Exceptional communication skills and a collaborative, hardworking attitude.

Preferred Qualifications

  • Experience developing ADAS software.
  • Deep understanding of real-time operating systems, particularly QNX.
  • Familiarity with the automotive software lifecycle and integration across safety-critical systems.
  • Experience using Git and Bazel in large-scale software environments.
  • Ability to work across system, hardware, and algorithm teams with precision and clarity.

Compensation and Benefits

  • Base salary range of $184,000–$287,500 for Level 4.
  • Base salary range of $224,000–$356,500 for Level 5.
  • Eligibility for equity and benefits.
  • Salary is determined based on location, experience, and compensation for employees in similar positions.

NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.

More jobs at Nvidia

Similar jobs