Senior System Software Engineer - GPU Power Management
NVIDIA · California, United States · 3 wk ago
RemoteRemoteEngineeringFull-time
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 Senior System Software Engineer to join NVIDIA’s GPU Performance and Power Management Software team.
Responsibilities
- Architect, build, implement, and debug GPU power- and performance-management software, with particular emphasis on P-state management and DVFS.
- Develop real-time controllers, policies, and mechanisms that dynamically optimize GPU performance, power, thermals, and energy efficiency under demanding data-center workloads.
- Drive features across the 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 hardware-software interfaces and influence the power-management capabilities of next-generation processors.
- Analyze complex interactions among workloads, clocks, voltages, power limits, thermals, telemetry, and system-level policies.
- Lead the investigation and resolution of complex power, performance, stability, and reliability issues spanning firmware, drivers, hardware, and platform software.
- Develop validation strategies and automation for functional correctness, transition latency, performance-per-watt, and robustness across operating conditions.
- Build clear architecture, interface, and compose specifications for new power-management features.
- Partner with geographically distributed architecture, ASIC, firmware, driver, validation, platform, and data-center systems teams.
Requirements
- BS or MS degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field—or equivalent experience.
- At least 12+ years of extensive industry experience crafting system software, embedded firmware, device drivers, or other hardware-related production software.
- Strong programming skills in C, including 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, with a track record of working effectively across organizational and geographic boundaries.
Similar jobs
Senior System Software Engineer - GPU Power Management
Engineeringapply on jobs.nvidia.com
Senior System Software Engineer - GPU Power Management
Engineeringapply on nvidia.wd5.myworkdayjobs.com
Senior System Software Engineer - GPU Power Management
Engineeringapply on nvidia.wd5.myworkdayjobs.com
Senior System Software Engineer - GPU Power Management
Engineeringapply on jobs.nvidia.com
Senior System Software Engineer - GPU Power Management
Engineeringapply on nvidia.wd5.myworkdayjobs.com
Senior System Software Engineer - GPU Power and Performance Management
Engineeringapply on nvidia.wd5.myworkdayjobs.com