Senior Systems Software Engineer - Autonomous Vehicles

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

Used Tools & Technologies

Not specified

Required Skills & Competences

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

Details

Our ADAS Platform team is responsible for building a scalable and modular software stack that powers advanced driver-assistance systems across a diverse range of product lines and OEMs. This role focuses on evolving the platform to support efficient integration and scalability in a complex multi-OEM environment by driving modularization, improving abstraction, and enabling extensibility and reuse.

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 teams across software, systems, and hardware to define clear interfaces and improve integration velocity.
  • Establish test coverage, design reviews, and architectural documentation that scales with the platform.
  • Profile and tune system performance — optimizing for modern multi-core and real-time environments.

Requirements

  • BS or MS in Computer Engineering, Computer Science, or a related field (or equivalent experience).
  • 8+ years of professional software development experience.
  • Solid background in C and C++ programming.
  • 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/distributed systems and low-level system profiling.
  • Comfortable working in Linux, QNX, or other embedded RTOS environments.
  • Exceptional communication skills and a collaborative, hard-working attitude.

Ways to Stand Out

  • Experience developing ADAS software — especially in components like Planning, Sensor Fusion, Mapping, or Localization.
  • 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 & Benefits

  • Base salary ranges provided by level:
    • Level 4: 184,000 USD - 287,500 USD
    • Level 5: 224,000 USD - 356,500 USD
  • Eligible for equity and benefits (link to NVIDIA benefits referenced in posting).

Other Information

  • Applications for this job will be accepted at least until April 5, 2026.
  • This posting is for an existing vacancy.
  • NVIDIA uses AI tools in its recruiting processes.
  • NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.