NVIDIA
Principal Systems Software Engineer, LPU
$272K–$431K
US, CA, Santa Clara · Principal · Full-time · Posted Jun 30, 2026
- Experience
- 12+ years building production system software.
- Education
- MS in CS, CE, EE, or a related STEM field, or equivalent experience.
About the job
Sets technical direction and builds Rust-based system software—including hardware abstraction layers, drivers, runtimes, and data-movement pipelines—for a novel compute platform.
What you'll do
- Shape system architecture and own API contracts for components led.
- Design and implement drivers, runtimes, workload-management interfaces, and data-movement pipelines; lead platform bring-up and root-cause analysis.
- Establish agent-assisted engineering practices, reusable abstractions, diagnostics, and documentation; communicate design tradeoffs.
What they ask for
- Production Rust experience at the hardware or kernel boundary, such as drivers, firmware, or runtimes.
- Track record designing and evolving long-lived libraries and APIs, including ABI and compatibility discipline.
- Low-level platform experience; Linux driver or kernel-adjacent experience; and hardware bring-up and lab triage experience.
- Established use of AI coding agents in software development.
Nice to have
- Rust system software experience at hyperscaler or Rust-native hardware-company scale.
- Distributed systems, inference serving, customer-facing SDKs, or production delivery experience, including technologies such as gRPC, MPI, vLLM, Kubernetes, or CI/CD.
Pay
272,000 USD - 431,250 USD (base salary)
Tools
Rust, Linux, VFIO, RISC-V, gRPC, MPI, vLLM, Kubernetes
AI focus
Build and ship software with AI coding agents; establish agent-assisted engineering practices and design systems that are legible to humans and agents.
Model-written summary · the original posting is authoritative