System Software Engineer, GeForce Software
Core
Design and implement system software components for Graphic Processing Units (GPUs), focusing on power management, performance optimization, and low-level interfaces.
Role type
Senior IC system software engineer (GPU)
Builds
GPU system software, power management architectures, and device drivers
Domain
Hardware/Software interface, embedded systems, computer architecture
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, low-level interface programming (interrupt handling, GPIO, DMA, PCIe, I2C), OS internals, real-time embedded OS, algorithms and data structures, device driver programming and debugging
Preferred skills
Windows driver knowledge, computer architecture, graphics driver stacks, software power management, real-time software controllers, kernel modules
Technologies
C, PCIe, I2C, SPI, DMA, GPIO
Responsibilities
Define, design, and develop GPU system software components; drive and resolve issues independently across teams; influence GPU architecture by creating design specifications; collaborate with software and hardware designers to create new features and solutions
Seniority
Senior, hands-on IC