Senior System Software Engineer - Datacenter Power Management
NVIDIAJob Title
Senior System Software Engineer - Datacenter Power Management
Role Summary
Join NVIDIA's Datacenter Performance and Power Management Software team to architect and deliver production software for datacenter power management controllers and cluster-level power provisioning. The role sits at the intersection of hardware architecture, embedded firmware, device drivers, operating systems, and large-scale data-center systems.
Work covers the full product lifecycle from architectural design and pre-silicon validation through silicon bring-up, productization, and deployment in production data centers.
Experience Level
Senior - typically requires at least 12+ years of industry experience in system software, embedded firmware, device drivers, or other hardware-facing production software.
Responsibilities
Key responsibilities include:
- Architect and implement end-to-end datacenter power and performance-management software for racks and data halls.
- Develop real-time controllers, policies, and mechanisms to dynamically optimize performance, power, thermals, and energy efficiency under datacenter workloads.
- Drive features across requirements, architecture, implementation, pre-silicon validation, silicon bring-up, productization, and production support.
- Collaborate with GPU architects and hardware designers to define hardware–software interfaces and influence power-management capabilities.
- Analyze complex interactions among workloads, clocks, voltages, power limits, thermals, telemetry, and system-level policies.
- Investigate and resolve complex power, performance, stability, and reliability issues spanning firmware, drivers, hardware, and platform software.
- Develop validation strategies and automation for correctness, transition latency, performance-per-watt, and robustness.
- Produce clear architecture, interface, and composition specifications for new power-management features.
- Partner with geographically distributed teams across architecture, ASIC, firmware, drivers, validation, platform, and data-center systems.
Requirements
Must-have qualifications:
- 12+ years of industry experience developing system software, embedded firmware, device drivers, or other hardware-related production software.
- Strong programming skills in C, with experience developing, debugging, and maintaining complex low-level software.
- Deep understanding of operating-system fundamentals, device-driver architecture, embedded or real-time software, concurrency, interrupt handling, and hardware programming.
- Experience interpreting hardware specifications and developing software interfaces for registers, telemetry, interrupts, and control mechanisms.
- Strong understanding of computer architecture and hardware–software interactions.
- Proven ability to independently debug complex problems across multiple software and hardware layers.
- Excellent written and verbal communication skills and experience working across organizational and geographic boundaries.
Nice-to-have:
- Experience architecting datacenter provisioning, monitoring, and power management at a CSP/NCP.
- Hands-on experience with GPU, CPU, accelerator, or SoC power and performance management (P-state selection, DVFS, clock/voltage control, power capping, thermal management).
- Experience developing real-time feedback controllers and reasoning about stability, responsiveness, hysteresis, and noisy telemetry.
- Understanding of electrical and platform considerations such as transient power, power delivery, voltage-frequency relationships, thermal limits, and system-level power budgets.
Education Requirements
BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or a related field - or equivalent practical experience.
About the Company
Company: NVIDIA
Headquarters: Santa Clara, California, USA
NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.
