Principal System Software Engineer - AV Platform

Nvidia

Actively hiring Posted this week
Santa Clara, CA Posted 5 days ago $272,000$431,250 / year

At a glance

AI generated

TL;DR

NVIDIA is hiring a Principal System Software Engineer to lead the development of next-generation automotive platform software, focusing on system architecture and performance optimization. This role involves collaborating with hardware and software teams to design and implement low-level system software such as kernels, drivers, and middleware, while also analyzing and resolving complex system bottlenecks. The ideal candidate will have extensive experience in Linux kernel development, C/C++ programming, and optimizing distributed computing systems, along with a background in automotive software platforms and familiarity with ISO 26262 and AUTOSAR standards. This position requires deep technical expertise and the ability to mentor engineers while remaining hands-on in critical development tasks.

Skills

Linux C/C++ Python CUDA GPU CPU Memory Storage Networking Kernel development Device drivers Middleware RTOS Virtualization Embedded Linux Performance analysis Automotive software ADAS Autonomous driving ISO 26262 AUTOSAR ASPICE Linux kernel Open-source systems software Scalable architectures

What you'll do

  • Drive system software architecture and technical direction for next-generation automotive compute platforms.
  • Lead performance optimization initiatives across CPU, GPU, memory, storage, networking, and platform subsystems.
  • Design, develop, debug, and optimize low-level system software including kernel, drivers, middleware, runtime frameworks, and platform services.
  • Analyze complex system bottlenecks to improve performance, reliability, determinism, and efficiency.
  • Drive software bring-up, profiling, debugging, and performance tuning for new automotive platforms.
  • Mentor engineers and foster a culture of technical excellence, innovation, and execution.

What we're looking for

  • 15+ years of hands-on experience in systems software, embedded systems, platform software, kernel development, or performance engineering.
  • Deep expertise in Linux system internals, kernel architecture, device drivers, and low-level system software development.
  • Strong programming skills in C/C++ with experience in Python or scripting languages.
  • Proven experience debugging and optimizing complex distributed or heterogeneous computing systems.
  • Experience with embedded Linux, RTOS, virtualization technologies, or multi-core system architectures.
  • Demonstrated ability to lead technically while remaining deeply hands-on in development, debugging, and architecture activities.

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