Senior System Software Engineer - GPU Power Management

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA +1 · Remote

Senior System Software Engineer at NVIDIA focusing on GPU power management and performance optimization. The role involves defining, designing, and developing system software components, driving features from idea to productization, and resolving complex technical issues. Requires strong C programming, low-level firmware concepts, and operating system fundamentals. Experience with Datacenter Power Management and real-time controllers is a plus.

What you'd actually do

  1. Define, design and develop GPU system software components with focus on power and performance.
  2. Drive end-to-end GPU power management features from idea to productization including chip bring up.
  3. Drive and resolve complex technical issues independently across multiple teams and technical fields.
  4. Influence next generation graphics processing unit composition and system software by building internal architecture specification and develop specification.
  5. Collaborate and communicate effectively with local and remote teams.

Skills

Required

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

Nice to have

  • Datacenter Power Management
  • real-time software controllers
  • system software
  • operating system internals
  • kernel modules
  • device driver

What the JD emphasized

  • 8+ years of industry experience developing software for systems or within a related domain.
  • 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.