System Software Engineer - GPU Power and Performance Management
Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI @ 3
Communication @ 3
Debugging
GPU @ 3
Performance Optimization @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA is seeking a System Software Engineer to join its GPU Performance and Power Management Software team. The role focuses on designing, developing, and debugging production software for performance states (P-states), Power Management Controllers, dynamic voltage and frequency scaling (DVFS), and power-management technologies for next-generation data-center GPUs.
The position operates at the intersection of hardware architecture, embedded firmware, device drivers, operating systems, and AI workloads. Contributions span the full product lifecycle, including design, pre-silicon development, validation, silicon bring-up, productization, and production support.
Responsibilities
- Design, build, implement, and debug GPU power- and performance-management software, with an 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 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 and feature interface definitions.
- Partner with distributed teams across architecture, ASIC, firmware, driver, validation, platform, and data-center systems.
Requirements
- BS or MS degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent experience.
- At least 2 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.
- Understanding of operating-system fundamentals, computer architecture, device-driver architecture, embedded or real-time software, concurrency, interrupt handling, and hardware programming.
- Ability to independently debug and analyze across multiple layers of software and hardware.
- Ability to read and understand hardware specifications and software interface definitions.
- Strong problem-solving skills and willingness to learn and work effectively with cross-functional teams.
- Excellent written and verbal communication skills.
Preferred Qualifications
- Hands-on internship or project experience with GPU, CPU, accelerator, or SoC power and performance management.
- Coursework or project work in computer architecture, operating systems, control systems, or power/performance optimization.
- Exposure to P-states, DVFS, clock control, voltage control, thermal management, or workload-aware system behavior.
- Familiarity with validation, scripting or automation, telemetry analysis, and hardware-software interactions.
- Experience leveraging AI tools for software engineering, coding, validation, and automation workflows.
Compensation and Benefits
The base salary range is $124,000–$195,500 for Level 2 and $152,000–$241,500 for Level 3. The role is also eligible for equity and benefits. NVIDIA offers a comprehensive benefits package.
Applications will be accepted at least until October 3, 2026.