Principal System Software Engineer - Av Platform

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

NVIDIA is seeking a Principal System Software Engineer to lead innovations in automotive platform software, system architecture, and performance engineering for their automotive compute platforms. The role involves driving system software architecture, leading performance optimization, designing low-level system software, and collaborating with hardware and AI teams to deliver optimized end-to-end solutions. Requires deep expertise in systems software, Linux internals, C/C++, and performance analysis.

What you'd actually do

  1. Drive system software architecture and technical direction for next-generation automotive compute platforms.
  2. Lead performance optimization initiatives across CPU, GPU, memory, storage, networking, and platform subsystems.
  3. Design, develop, debug, and optimize low-level system software including kernel, drivers, middleware, runtime frameworks, and platform services.
  4. Collaborate closely with silicon, firmware, AI, and platform architecture teams to deliver optimized end-to-end solutions.
  5. Analyze complex system bottlenecks and develop scalable solutions to improve performance, reliability, determinism, and efficiency.

Skills

Required

  • Bachelor’s, Master’s, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or related field (or equivalent experience).
  • 15+ years of substantial 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.
  • Strong background in performance analysis and optimization across CPU, GPU, memory, storage, and interconnect subsystems.
  • 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.
  • Experience collaborating across hardware and software organizations in highly matrixed environments.
  • Strong communication, problem-solving, and technical leadership skills.

Nice to have

  • Experience with automotive software platforms, ADAS, or autonomous driving systems.
  • Familiarity with ISO 26262, AUTOSAR, ASPICE, or automotive cybersecurity frameworks.
  • Experience with GPU-accelerated computing and AI/ML software platforms.
  • Contributions to Linux kernel, open-source systems software, or performance tooling.
  • Experience building scalable software architectures for centralized vehicle compute platforms.

What the JD emphasized

  • safety-critical system software solutions
  • deep technical expertise
  • substantial proven hands-on engineering experience
  • complex system-level challenges
  • low-level system software
  • critical software development