Senior Systems Software Engineer - Autonomous Vehicles

Nvidia Corporation

Base: $184,000 - $287,500 (level 4) / $224,000 - $...
**
8+ years professional software development experience
Strong c and c++ programming background
Experience with multithreaded real-time systems
** Nvidia is seeking a Senior Systems Software Engineer for its ADAS Platform team to enhance software architecture for advanced driver-assistance systems. The role requires significant experience in software development, particularly with C/C++, modular architecture, and multi-threaded systems. **

Job Summary

  • The role involves driving architectural improvements to simplify and modularize the software stack powering advanced driver-assistance systems.
  • Candidates will be responsible for designing clean boundaries between core components and OEM-specific implementations to ensure extensibility.
  • The position offers a competitive base salary ranging from $184,000 to $356,500 USD depending on level, along with equity and benefits.

Matching Summary

Match Score: 75

** Nvidia is seeking a Senior Systems Software Engineer for its ADAS Platform team to enhance software architecture for advanced driver-assistance systems. The role requires significant experience in software development, particularly with C/C++, modular architecture, and multi-threaded systems. **

Salary

Base: $184,000 - $287,500 (Level 4) / $224,000 - $356,500 (Level 5); Bonus/Equity: Eligible for equity; Benefits: Eligible for benefits

Skills & Requirements

Must-have

  • 8+ years professional software development experience
  • Strong C and C++ programming background
  • Experience with multithreaded real-time systems
  • Proficiency in Linux or QNX embedded environments
  • Solid understanding of modular software architecture

Nice-to-have

  • Experience developing ADAS software components
  • Deep understanding of real-time operating systems
  • Familiarity with automotive safety-critical lifecycle
  • Experience using Git and Bazel in large-scale envs
  • Ability to work across system and hardware teams

Key Requirements

  • BS or MS in Computer Engineering or related field
  • 8+ years of professional software development experience
  • Hands-on experience building debugging multithreaded systems

Work Rights

Not specified

Tailored Resume

Cover Letter