Principal Software Engineer - Rack Scale Systems Infrastructure
Core
Build and guide the development of software systems for rack-scale infrastructure products, acting as the bridge between hardware and software to create dependable, programmable infrastructure for NVIDIA, partners, and cloud/enterprise clients.
Role type
Principal Software Engineer (Rack Scale Systems Infrastructure)
Builds
Infrastructure-as-a-service control plane software, orchestration systems, firmware, OS lifecycle, and networking fabrics for rack-scale hardware.
Domain
Data Center Infrastructure / High-Performance Computing / Systems Software
Required skills
Systems architecture, Distributed systems, Control planes, Kubernetes, Go, C++, Rust, Data center networking, In-band/out-of-band management, Open source software development
Preferred skills
Rust (systems/hardware-adjacent), AI-assisted development tools, Fleet-scale provisioning and remediation, Full data center product lifecycle management
Technologies
Kubernetes, Go, C++, Rust, InfiniBand, RDMA, Ethernet, BMC, Redfish, IPMI, NVLink, DPUs, GPUs
Responsibilities
Define complete software architecture for rack-scale infrastructure products; Build open source infrastructure software using Kubernetes and cloud-native primitives; Bridge hardware and software teams across firmware, OS, drivers, and networking; Partner with hyperscalers and customers to align capabilities with deployment needs; Mentor senior engineers and raise the engineering bar for large-scale systems; Make high-quality technical decisions in ambiguous environments.
Seniority
Principal, hands-on IC with mentorship responsibilities
