System Software Engineer, Geforce Software

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

System Software Engineer at NVIDIA focused on GPU power and performance management, requiring strong C programming, OS internals, and device driver experience.

What you'd actually do

  1. We will define, design and develop GPU system software components with focus on power and performance
  2. You will drive and resolve issues independently across teams and fields
  3. You'll influence GPU architecture and system software by creating architecture and design specifications
  4. Multiple opportunities to collaborate and communicate effectively with teams from all around the globe

Skills

Required

  • C
  • low-level interfaces
  • interrupt handling
  • GPIO programming
  • DMA
  • PCIe
  • i2c
  • OS internals
  • real-time embedded operating system
  • algorithms
  • data structures
  • device driver programming
  • debugging
  • computer architecture
  • graphics driver stacks

Nice to have

  • windows driver knowledge
  • software power management
  • optimization of embedded systems
  • real-time software controllers
  • system software
  • operating system internals
  • kernel modules
  • device drivers
  • computer architectures
  • low-level device programming
  • bus interfaces (PCIe, I2C, SPI, etc)

What the JD emphasized

  • 8+ years of proven experience