System Software Engineer - GPU Power and Performance Management
NVIDIA, US, CA, Santa Clara
- Pay
- Not listed by the employer
- Work type
- Not stated
- Level
- Not stated
- Area
- Inference & ML systems
- Posted
- 5 days ago
About the role
NVIDIA is redefining accelerated computing and powering the next era of artificial intelligence. Our data-center platforms bring together GPUs, CPUs, networking, systems, and software to solve some of the world’s most exciting computing problems. We are looking for a System Software Engineer to join NVIDIA’s GPU Performance and Power Management Software team. You will help design, develop, and debug production software for performance states (P-states) and Power Management Controllers. Your work will also support dynamic voltage and frequency scaling (DVFS) and power-management technologies for next-generation data-center GPUs.
You will work at the intersection of hardware architecture, embedded firmware, device drivers, operating systems, and AI workloads. In this role, you will contribute across the product lifecycle, including design, pre-silicon development, validation, silicon bring-up, and production support. This is a great opportunity to build expertise in GPU power and performance software while contributing to products that deliver leading performance, energy efficiency, and reliability.
What You’ll Be Doing:
- Design, build, implement, and debug GPU power- and performance-management software, with emphasis on P-state management and DVFS.
- Develop control policies and software mechanisms that optimize GPU performance, power, thermals, and energy efficiency under demanding data-center workloads.
- Support features through full product lifecycle: requirements, architecture, implementation, pre-silicon validation, silicon bring-up, productization, and production support.
- Collaborate with GPU architects and hardware designers to define and implement hardware-software interfaces for next-generation processors.
- Analyze interactions among workloads, clocks, voltages, power limits, thermals, telemetry, and system-level policies.
- Investigate, triage, and resolve power, performance, stability, and reliability issues spanning firmware, drivers, hardware, and platform software.
- Help execute validation strategies and automation for functional correctness, transition latency, performance-per-watt, and robustness across operating conditions.
- Write clear technical documentation, interface definitions, for features.
- Partner with distributed teams across architecture, ASIC, firmware, driver, validation, platform, and data-center systems.
What We Need to See:
- BS or MS degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent experience.
- 5+ years of relevant industry experience, or strong coursework, internship, co-op, or project experience in system software.
- Strong programming skills in C, with the ability to develop, debug, and maintain low-level kernel software.
- Good understanding of operating-system fundamentals, computer architecture, device-driver architecture, embedded or real-time software, concurrency, interrupt handling, and hardware programming
Similar roles at other companies
Pay not posted
Posted Oct 5, 2026
GPU Software Development Engineer
IntelUS, California, Folsom +1
Pay not posted
Posted 18 days ago
GPU Software Architect
IntelUS, California, Folsom
Pay not posted
Posted 9 days ago
Senior Software Engineer, GPU Systems
ByteDanceSan Jose, California
Pay not posted
Lead Software Systems Engineer - GPU Performance
NebiusRemote - United States
Listed on NVIDIA's Workday careers site; checked 27 h ago. First seen by us 28 h ago. Being listed doesn't mean the team is actively interviewing.