Description
We are seeking a Principal Software Engineer for LPX System Software at NVIDIA. The successful candidate will be responsible for setting technical direction for the surfaces they own and shaping the overall architecture alongside fellow principals.
The LPX System Software team builds the foundational software that turns a novel deterministic compute architecture into a platform that compiler teams and data center operators can rely on. This includes hardware abstraction layers, core system libraries, drivers, and runtime components, all built in Rust.
Responsibilities:
- Shape the architecture of hardware abstraction layers and core system libraries, and own API contracts for components led.
- 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 difficult sequencing, initialization, and cross-component runtime failures, and produce root-cause analyses.
- Lead new platform bring-up and NPI for new boards and silicon, in partnership with hardware engineering, compiler teams, and data center operations.
- Establish agent-assisted engineering practices, reusable abstractions, diagnostics, and documentation.
- Communicate architecture and design tradeoffs clearly to various audiences.
Requirements:
- 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 the language of choice for low-level work.
- Experience shipping production Rust at the hardware or kernel boundary.
- Track record of designing and evolving libraries and APIs meant to be supported for years.
- Fluency in large, multi-repository codebases with layered dependencies.
- Demonstrated leadership driving triage of difficult reliability issues.
- Low-level platform experience: firmware and boot flows, RTOS, BMCs/MCUs, RISC-V, or closely related system software.
- Linux driver or kernel-adjacent experience.
- Hardware bring-up and system triage experience.
- Established habit of building with AI coding agents.
Benefits:
- Equity
- Benefits package
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Principal-Systems-Software-Engineer--LPU_JR2020546