> Markdown version of [/jobs/ext/3696147-principal-systems-software-engineer](https://www.wearedevelopers.com/jobs/ext/3696147-principal-systems-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Systems Software Engineer - **Company:** NVIDIA Corporation - **Location:** San Dimas, CA, United States - **Salary:** $272,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Application Programming Interfaces (APIs), Computer Programming, Continuous Integration, Data Centers, Linux, Distributed Systems, Firmware, Real-Time Operating Systems, Reduced Instruction Set Computing, Software Engineering, Subsystems, System Software, AI Coding Agents, Kubernetes - **Published:** October 12, 2026 - **Apply:** https://www.juju.com/job/1_ScrapingHub33470-JR2020546 ## About the Role What we need to see: + 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. You have shipped production Rust at the hardware or kernel boundary - drivers, firmware, runtimes, or similar - and you can articulate from experience where Rust earns its keep in system software and where it costs you. We work in Rust from day one; comfort is not enough, we want conviction. + A 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 (for example, VFIO or similar subsystems). + Hardware bring-up and system triage experience: fault analysis, diagnostics, and validation in lab environments. + An established habit: building with AI coding agents - not as a novelty, but as a way you already ship and raise leverage. You can speak to how you design work to be agent- amenable and where you keep humans in the loop. Ways to stand out from the crowd: + Experience having built Rust system software at the scale of a hyperscaler or a Rust-native hardware company - the kind of environment where Rust is the production language for low-level work, not an experiment. + Distributed systems experience: gRPC and RPC frameworks, coordination and telemetry patterns, MPI. Inference systems and token serving experience (vLLM or similar serving and runtime stacks) a huge plus. + Experience shipping and supporting customer-facing SDKs, including documentation and ABI compatibility practices. + Production readiness and delivery depth: CI/CD and release workflows, monitoring and alerting practices, Kubernetes, and data center operational workflows.