Principal System Software Engineer - CUDA Driver

NVIDIA AI

Santa Clara (CA)

On-site

USD 180,000 - 240,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Equity
Benefits

Job summary

NVIDIA AI seeks an experienced architect to design and deliver CUDA features, partnering with multiple teams to drive core software projects. You will evangelize innovations and align software with upcoming hardware advancements to push CUDA APIs and programming models forward.

The role requires deep systems software expertise, a strong C background, and a track record of collaborating across disciplines to ship high-performance GPU software.

Qualifications

  • 15+ years of systems software development experience.
  • Strong C programming skills.
  • Degree: BS/MS in CS/EE or related field.

Responsibilities

  • Architect and implement new CUDA features across multiple teams.
  • Drive development efforts across teams and evangelize CUDA features.
  • Collaborate with hardware teams to improve CUDA APIs and programming models.

Skills

C
CUDA
GPU Architecture
Systems Software Development
Kernel Mode Development
Hardware/Software Co-design
Performance Modeling
Operating System Interfaces
Threads
Process Control
Virtual Memory
Interconnects
Memory Hierarchy
Interrupts
Memory-mapped IO
Software Verification

Education

Bachelor's or Master in Computer Science or Electrical Engineering

Job description

You will architect, implement, and evangelize new CUDA features while driving development efforts across multiple teams. Additionally, you will collaborate with hardware architecture teams to define improvements to CUDA APIs and programming models.

Requirements

Candidates must have 15+ years of systems software development experience and strong C programming skills. A Bachelor or Master of Science degree in Computer Science, Electrical Engineering, or a related field is required.

Key Skills
  • C
  • CUDA
  • GPU Architecture
  • Systems Software Development
  • Kernel Mode Development
  • Hardware/Software Co-design
  • Performance Modeling
  • Operating System Interfaces
  • Threads
  • Process Control
  • Virtual Memory
  • Interconnects
  • Memory Hierarchy
  • Interrupts
  • Memory-mapped IO
  • Software Verification
Benefits
  • Equity
  • Benefits
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

System Software Engineer - CUDA Chips
System Software Engineer - CUDA Chips

NVIDIA AI • Santa Clara (CA)

On-site
USD 150,000 - 230,000
Equity
Benefits
System Software Engineer, Performance - CUDA Driver
System Software Engineer, Performance - CUDA Driver

NVIDIA AI • Santa Clara (CA)

On-site
USD 180,000 - 240,000
Equity
System Software Engineer: CUDA Driver & Kernel (Equity)
System Software Engineer: CUDA Driver & Kernel (Equity)

NVIDIA AI • Santa Clara (CA)

On-site
USD 150,000 - 230,000
Equity
Benefits
Principal CUDA Systems Software Architect
Principal CUDA Systems Software Architect

NVIDIA AI • Santa Clara (CA)

On-site
USD 180,000 - 240,000
Equity
Benefits
Senior System Software Engineer - CUDA Chips
Senior System Software Engineer - CUDA Chips

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 152,000 - 288,000
Senior Software Engineer CUDA UMD - GPU Kernel Scheduling
Senior Software Engineer CUDA UMD - GPU Kernel Scheduling

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 152,000 - 288,000
Equity
Benefits
Senior Software Engineer CUDA UMD - GPU Kernel Scheduling
Senior Software Engineer CUDA UMD - GPU Kernel Scheduling

NVIDIA Corporation • Santa Clara (CA)

Hybrid
USD 184,000 - 288,000
CUDA System Software Engineer - Performance & GPU Kernel
CUDA System Software Engineer - Performance & GPU Kernel

NVIDIA AI • Santa Clara (CA)

On-site
USD 180,000 - 240,000
Equity
CUDA Systems Engineer - Performance & Runtime
CUDA Systems Engineer - Performance & Runtime

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 124,000 - 196,000
Senior Software Engineer CUDA UMD - GPU Kernel Scheduling
Senior Software Engineer CUDA UMD - GPU Kernel Scheduling

NVIDIA • Jasper (AL)

On-site
USD 152,000 - 288,000
Equity
Benefits