← All roles

Principal Systems Software Engineer, LPU

NVIDIA· Engineer, Sys SW
Apply on company site
Santa Clara, CA$272k - $431.3kfull-timePosted 3mo ago

About the role

Principal software engineer role in NVIDIA's LPX System Software team, shaping architecture and APIs for hardware abstraction layers, core system libraries, drivers, and runtimes. Focus on Rust-based system software at the hardware/software boundary, with emphasis on reliability, bring-up, and agent-assisted engineering.

Responsibilities

  • Shape the architecture of the hardware abstraction layers and core system libraries, and own the API contracts for the components you lead.
  • Design and implement drivers, runtimes, and data movement and aggregation pipelines that execute workloads on novel silicon.
  • Build runtime interfaces for launching, monitoring, and managing workloads at production scale.
  • Drive triage of the most difficult sequencing, initialization, and cross-component runtime failures, and produce root-cause analyses that change how the system is built.
  • Lead new platform bring-up and NPI for new boards and silicon, in tight partnership with hardware engineering, compiler teams, and data center operations.
  • Multiply the team — establish the agent-assisted engineering practices, reusable abstractions, diagnostics, and documentation that let everyone move faster without destabilizing the platform.
  • Communicate architecture and design tradeoffs clearly, in writing and in diagrams, to audiences ranging from individual engineers to executive staff.

Qualifications

  • MS in CS, CE, EE, or a related STEM field, or equivalent experience, and 12+ years building production system software.
  • Deep systems-programming expertise, with Rust as your language of choice for low-level work; shipped production Rust at the hardware or kernel boundary (drivers, firmware, runtimes, or similar).
  • Track record of designing and evolving libraries and APIs meant to be supported for years, including ABI and compatibility discipline.
  • Fluency in large, multi-repository codebases with layered dependencies.
  • Demonstrated leadership driving triage of difficult reliability issues to clear, written root-cause analysis.
  • Low-level platform experience: firmware and boot flows, RTOS, BMCs/MCUs, RISC-V, or closely related system software.
  • Linux driver or kernel-adjacent experience (e.g., VFIO or similar subsystems).
  • Hardware bring-up and system triage experience: fault analysis, diagnostics, and validation in lab environments.
  • Established habit: building with AI coding agents — design work to be agent-amenable and keep humans in the loop.

Skills

Required:RustAPI designSystem bring-upAI coding agents
Nice to have:Linux driver/kernel experience

Benefits

  • equity
  • benefits
Last updated Jul 3, 2026. Interested? Apply on the company site.

About NVIDIA

World Leader in AI Computing

NVIDIA invents the GPU and drives advances in AI, HPC, gaming, creative design, autonomous vehicles, and robotics.

AIautonomous vehiclesgaminggpugraphics cardhigh performance computingliquid-ai-recruiting-targetllm

More open roles at NVIDIA