Senior Systems Software Engineer - Autonomous Vehicles

NVIDIA

Base: 184,000 usd - 287,500 usd (level 4); 224,000...
C and c++ programming
Modular software architecture
Multithreaded, real-time systems
Drive architectural improvements to simplify and modularize the ADAS software stack, focusing on clean boundaries between core components and OEM-specific implementations

Job Summary

  • Drive architectural improvements to simplify and modularize the ADAS software stack, focusing on clean boundaries between core components and OEM-specific implementations.
  • Refactor ADAS components to enhance reuse, extensibility, and long-term maintainability, while improving system-level scalability through IPC, middleware, and platform abstraction layers.
  • Partner with cross-functional teams to define clear interfaces, improve integration velocity, establish test coverage, and optimize system performance in real-time environments.

Matching Summary

Drive architectural improvements to simplify and modularize the ADAS software stack, focusing on clean boundaries between core components and OEM-specific implementations.

Salary

Base: 184,000 USD - 287,500 USD (Level 4); 224,000 USD - 356,500 USD (Level 5); Bonus/Equity: Equity eligible; Benefits: Benefits eligible

Skills & Requirements

Must-have

  • C and C++ programming
  • modular software architecture
  • multithreaded, real-time systems
  • Linux, QNX, or embedded RTOS
  • system-level scalability

Nice-to-have

  • ADAS software development
  • automotive software lifecycle
  • collaborative, hard-working attitude
  • precision and clarity in communication

Key Requirements

  • 8+ years professional software development
  • BS or MS in Computer Engineering, Computer Science, or related
  • professional software development experience
  • work authorization requirements

Work Rights

Not specified

Tailored Resume

Cover Letter