✦ Luna Orbit — Software Engineering

System Software Engineer, GeForce Software

at Nvidia

📍 US, CA, Santa Clara Unknown Posted April 16, 2026
Type Not Specified
Experience senior
Exp. Years 8+ years of proven experience or related field
Education B.S. or higher degree (or equivalent) in Computer Science/Engineering and related field
Category Software Engineering

This role designs and implements GPU system software components, with emphasis on power management architectures for constantly evolving GPU architectures. The engineer will resolve issues independently across teams, create architecture/design specifications, and collaborate closely with both software and hardware designers.

  • Define, design and develop GPU system software components with focus on power and performance
  • Drive and resolve issues independently across teams and fields
  • Influence GPU architecture and system software by creating architecture and design specifications
  • Collaborate and communicate effectively with global teams
  • Support launch by mastering graphics-related problems impacting end users and OEMs

You will work on GPU system software focused on power and performance using C and low-level interfaces such as interrupt handling, GPIO programming, DMA, PCIe, and i2c. The position requires strong OS internals knowledge, real-time embedded operating system experience, and device driver programming/debugging, with preferred Windows driver familiarity.

The ideal candidate is a senior system software engineer with 8+ years of experience designing and implementing GPU system software components focused on power and performance. They have strong C programming skills and deep OS internals plus device driver programming/debugging expertise across low-level interfaces such as interrupt handling, GPIO, DMA, PCIe, and i2c.

8+ years of proven experience or related fieldB.S. or higher degree (or equivalent) in Computer Science/Engineering and related fieldStrong programming skills in Cin-depth knowledge of low-level interfaces like interrupt handlingGPIO programmingDMAPCIeand i2c.Strong background in OS internalsreal-time embedded operating systemalgorithms and data structures.Experience in device driver programming and debuggingAbility to work closely with both software and hardware designers to create new features and solutionsHold a B.S. or higher degree (or equivalent) in Computer Science/Engineering and related field
windows driver knowledge preferredExperience in computer architecture and graphics driver stacks a plusHave you worked on software power management and optimization of embedded systems ?Prior experience in designing real-time software controllers ?Working experience in system softwareoperating system internalskernel modulesand device drivers ?advance knowledge of computer architectureslow-level device programming and bus interfaces (PCIeI2CSPIetc) ?
Graphics Processing Units (GPUs)
GPU system software componentspower management software architecturespower and performancesoftware designarchitecture and design specificationsCinterrupt handlingGPIO programmingDMAPCIei2cOS internalsreal-time embedded operating systemalgorithms and data structuresdevice driver programmingdevice driver debuggingwindows driver knowledgecomputer architecturegraphics driver stackskernel modules
Graphic Processing Units (GPUs)power management software architecturesGPU system software componentspower and performancesoftware designsoftware implementationarchitecture and design specificationsClow-level interfacesinterrupt handlingGPIO programmingDMAPCIei2cOS internalsreal-time embedded operating systemalgorithmsdata structuresdevice driver programmingdevice driver debuggingWindows driver knowledgecomputer architecturegraphics driver stackssystem softwareoperating system internalskernel modulesdevice driverskernel modulesdevice programmingbus interfacesSPII2CPCIe
drive and resolve issues independently across teams and fieldscollaborate and communicate effectivelystrong teammateleadself-motivated with a positive demeanorability to work closely with both software and hardware designersinfluence designs and support product launch
Industry Aerospace
Job Function Develop GPU system software power management and performance components using low-level C and OS/device-driver expertise.
Role Subtype Embedded Engineer
Tech Domains Linux, VMware
System Software EngineerGeForce Softwaresoftware designGraphic Processing Units (GPUs)power managementpower management software architecturesGPU system software componentspower and performancearchitecture and design specificationsCinterrupt handlingGPIO programmingDMAPCIei2cOS internalsreal-time embedded operating systemalgorithms and data structuresdevice driver programmingdevice driver debuggingwindows driver knowledgecomputer architecturegraphics driver stackskernel modulessystem softwaredevice driversbus interfacesI2CSPI8+ years of proven experience

Must have 8+ years of proven experience or related field, Must have Strong programming skills in C, Must have in-depth knowledge of low-level interfaces like interrupt handling, GPIO programming, DMA, PCIe, and i2c, Must have Strong background in OS internals and real-time embedded operating system

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile