Senior System Software Engineer - QNX BSP and IOs Virtualization

at Nvidia
USD 152,000-287,500 per year
SENIOR
✅ On-site

Used Tools & Technologies

Not specified

Required Skills & Competences

Security @ 4 Software Development @ 4 Linux @ 4 Spark @ 7 Debugging @ 4 Compliance @ 4 AI @ 4 Performance Analysis @ 4

Details

We are looking for a Senior System Software Engineer to join the Automotive Team to develop secure, high-performance system software for autonomous vehicles. The role focuses on system software development for real-time embedded systems on NVIDIA DRIVE and Tegra SoCs, with extensive use of formal methods to increase software quality.

Responsibilities

  • Architect, design and develop safety (ISO 26262) and security (ISO 21434) compliant system software for the NVIDIA DRIVE platform for autonomous vehicles
  • Architect, design and develop real-time system software features for NVIDIA Tegra SoC
  • Design and develop I/O virtualization solutions for NVIDIA Tegra SoC
  • Development and bring-up activities for next-generation Tegra SoC
  • Collaborate with ASIC teams to enhance software performance and virtualization support in the SoC
  • Extensively use formal methods to architect and develop high-integrity software
  • Design debugging solutions and tooling to improve developer experience on the DRIVE platform
  • Develop workflows and tools to measure and harness consistent system software performance

Requirements

  • Bachelor’s or Master’s degree (or equivalent experience) in Computer Science or related field
  • 5+ years of experience in system software architecture and development for real-time embedded systems
  • Strong understanding of computer architecture and operating system fundamentals
  • Experience designing and developing solutions for complex system problems
  • Strong C and/or Ada/SPARK programming and debugging skills
  • Hands-on experience with performance analysis and system analyzer tools
  • Hands-on experience with debugging tools
  • Team-oriented, self-motivated contributor with excellent analytical and interpersonal skills

Ways to stand out

  • In-depth knowledge of embedded systems and real-time operating systems, such as QNX and RT Linux
  • Good understanding of ARM architecture and low-level software development for ARM v8-based SoCs
  • Prior hands-on experience in Ada/SPARK programming (including specification and formal verification) and TLA+ formal verification modeling
  • Experience performing architectural safety analysis (FMEA/DFA) and security analysis (threat modeling)
  • Background in software development in compliance with ISO 26262 following SDLC practices

Compensation and Benefits

  • Base salary ranges by level:
    • Level 3: 152,000 USD - 241,500 USD
    • Level 4: 184,000 USD - 287,500 USD
  • Eligible for equity and additional benefits

Additional information

  • Applications accepted at least until May 31, 2026
  • NVIDIA uses AI tools in its recruiting processes
  • NVIDIA is an equal opportunity employer committed to diversity