Principal Systems Software Engineer, LPU
Core
Designing foundational system software (HALs, drivers, runtimes) for NVIDIA's deterministic compute architecture (LPX) to support compiler teams and data center operators.
Role type
Principal Systems Software Engineer (Low-level/Hardware boundary)
Builds
Hardware abstraction layers, core system libraries, drivers, runtimes, and data-movement pipelines for novel silicon.
Domain
Semiconductor / AI Infrastructure / System Software
Deliverable
production ML models
Required skills
Rust (low-level/systems), Linux driver/kernel development, firmware/boot flows, RTOS, hardware bring-up, API design, root-cause analysis, AI coding agents
Preferred skills
Hyperscaler Rust experience, distributed systems (gRPC, MPI), inference serving (vLLM), SDK development, Kubernetes, CI/CD
Technologies
Rust, Linux, RISC-V, gRPC, MPI, vLLM, Kubernetes
Responsibilities
Shape architecture of HALs and core libraries; design and implement drivers and runtimes; lead platform bring-up and NPI; triage complex runtime failures; establish agent-assisted engineering practices.
Seniority
Principal, technical direction & architecture
