System Software Engineer – GPU Power and Performance Management
NVIDIA
Opportunity published from Workday · applications stay with the original hiring source.
About this opportunity
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.
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
Ability to independently debug and analyze across multiple layers of software and hardware.
Ways to Stand Out From the Crowd
Hands-on, Internship or project experience with GPU, CPU, accelerator, or SoC power and performance management.
Widely considered to be one of the technology world’s most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package.
As you plan your future, see what we can offer to you and your family www.nvidiabenefits.com
Your base salary will be determined based on your location, experience, and other objective job-related factors. The expected base salary ranges for this position are:
152,000 USD – 241,500 USD for Level 3; and 184,000 USD – 287,500 USD for Level 4.
Key details from the source
- You will also be eligible for equity and benefits .
Full listing
UpVagas condensed repetitive or legal boilerplate to make this page easier to read. The original hiring source contains the complete job description.
