CareerPlan

Principal Software Engineer - Rack Scale Systems Infrastructure

US, CA, Santa ClaraFull-time$272k2026-10-08 → 2026-11-10

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