# Senior System Software Engineer - GPU Power Management

**Company**: NVIDIA
**Location**: Santa Clara
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-System-Software-Engineer---GPU-Power-Management_JR2012311?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_3cb49963-f07

## Description

We are now looking for a Senior System Software Engineer to join the GPU System Perf and Power Management Software team. As a GPU system software engineer, you will work with a team of versatile software and hardware engineers involving a wide variety of technologies. You will play a key role in power management software architecture, design and implementation; and support the GPU architecture and validation of our next generation of processors before they are made to launching the product.

**Responsibilities:**

- Define, design and develop GPU system software components with focus on power and performance.

- Drive end-to-end GPU power management features from idea to productization including chip bring up.

- Drive and resolve complex technical issues independently across multiple teams and technical fields.

- Influence next generation graphics processing unit composition and system software by building internal architecture specification and develop specification.

- Collaborate and communicate effectively with local and remote teams.

**Requirements:**

- 8+ years of industry experience developing software for systems or within a related domain.

- B.S. or higher degree (or equivalent experience) in Computer Science/Engineering and related field.

- Strong programming skills in C, in-depth knowledge low-level firmware development concepts like interrupt handling, memory management and HW programming following datasheet.

- Solid background in the fundamentals of operating system architecture, device driver, real-time embedded operating system, algorithms and data structures.

- Must be able to work closely with both hardware designers as well as other driver engineers to create new features and solutions.

**Nice to Have:**

- Architecture and design experience in software power management and optimization. Working experience with Datacenter Power Management is plus.

- Prior experience in designing real-time software controllers.

- Working experience in system software, operating system internals, kernel modules, and device driver.

## Skills

### Required
- C
- low-level firmware development
- interrupt handling
- memory management
- HW programming following datasheet
- operating system architecture
- device driver
- real-time embedded operating system
- algorithms
- data structures

### Nice to have
- software power management and optimization
- Datacenter Power Management
- real-time software controllers
- system software
- operating system internals
- kernel modules

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-System-Software-Engineer---GPU-Power-Management_JR2012311?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
