Senior System Software Engineer - QNX BSP and IOs Virtualization

Nvidia

Actively hiring Posted this week
Santa Clara, CA Posted 5 days ago $152,000$241,500 / year

At a glance

AI generated

TL;DR

Join our dynamic Automotive Team as a Senior System Software Engineer at NVIDIA, where you will play a pivotal role in developing cutting-edge automotive systems. Your responsibilities include architecting and designing safety-compliant system software for the NVIDIA DRIVE platform, enhancing real-time system features on Tegra SOCs, and implementing I/O virtualization solutions. You will collaborate closely with ASIC teams to optimize performance and work extensively with formal methods to ensure high integrity software. Additionally, you will develop debugging tools and workflows to measure system performance. Ideal candidates possess a strong background in computer science, 5+ years of experience in real-time embedded systems development, expertise in C and Ada/SPARK programming, and hands-on knowledge of ARM architecture and RTOS like QNX. Experience with formal verification modeling and ISO standards is highly valued as you contribute to the future of autonomous vehicles.

Skills

C Ada/SPARK TLA+ ISO26262 ISO21434 ARM RTOS QNX RT Linux Virtualization Formal methods FMEA DFA Threat modeling Performance analysis tools Debugging tools NVIDIA DRIVE NVIDIA Tegra SOC

What you'll do

  • Architect and develop safety-compliant system software for NVIDIA’s DRIVE platform.
  • Design real-time system software features for NVIDIA Tegra SOC.
  • Develop I/O virtualization solutions for next-generation Tegra SOCs.
  • Enhance SW performance and virtualization support in collaboration with ASIC teams.
  • Use formal methods extensively to architect high-integrity software systems.
  • Create debugging solutions and tooling to improve developer experience on DRIVE platform.
  • Optimize system software performance and develop workflows for consistent measurement.

What we're looking for

  • 5+ years of experience in System Software architecture and development for real-time embedded systems.
  • Strong C and/or Ada/SPARK programming skills, including formal verification modeling with TLA+.
  • In-depth knowledge of ARM architecture and low-level software development for ARM v8 SOCs.
  • Experience in designing and developing solutions for complex system problems using formal methods.
  • Background in ISO 26262 compliance and SDLC practices for safety-critical systems.
  • Hands-on experience with performance analysis tools and debugging solutions for embedded systems.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 825 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 813 roles with salary data.

Most-posted roles

View all roles at Nvidia