About this role
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.
Key Responsibilities
- 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
Technical Overview
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.
Ideal Candidate
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.
Must-Have Skills
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
Nice-to-Have Skills
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) ?
Tools & Platforms
Graphics Processing Units (GPUs)
Required Skills
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
Hard Skills
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
Soft Skills
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
Keywords for Your Resume
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
Deal Breakers
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
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile