Principal System Software Engineer - AV Platform
At a glance
AI generatedTL;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
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
- Senior Solutions Architect, AI Infrastructure 4
- Senior System Software Engineer - AV Platform 4
- Senior Circuit Design Engineer 3
- Senior Circuit Methodology Engineer 3
- Senior Deep Learning Performance Architect 3