Principal Engineer, Cuda Umd - Gpu Kernel Scheduling

Invidia

Us, CA, United States
Base: 272,000 usd - 431,250 usd; bonus/equity: eli...
Not specified (assumed hybrid/remote based on the nature of the role)
Strong c and c++ programming skills
Experience with device drivers
Multithreaded programming expertise
NVIDIA is seeking a Principal Engineer for their CUDA Umd team, focusing on GPU kernel scheduling. The ideal candidate will possess extensive experience in system software engineering, particularly with device drivers and C/C++ programming, to enhance NVIDIA's platform for deep learning and other computational workloads

Job Summary

  • You will craft elegant solutions to exciting problems and shape the future direction of CUDA as you collaborate with your peers across NVIDIA.
  • You will be an integral part of a team that delivers features and improvements to better realize the potential of NVIDIA hardware for a growing range of computational workloads.
  • Your base salary will be determined based on your location, experience, and the pay of employees in similar positions, with eligibility for equity and benefits.

Matching Summary

Match Score: 85

NVIDIA is seeking a Principal Engineer for their CUDA Umd team, focusing on GPU kernel scheduling. The ideal candidate will possess extensive experience in system software engineering, particularly with device drivers and C/C++ programming, to enhance NVIDIA's platform for deep learning and other computational workloads.

Salary

Base: 272,000 USD - 431,250 USD; Bonus/Equity: Eligible for equity; Benefits: Eligible for benefits

Skills & Requirements

Must-have

  • Strong C and C++ programming skills
  • Experience with device drivers
  • Multithreaded programming expertise
  • Operating system interfaces knowledge
  • Large codebase development experience
  • Project coordination across multiple teams

Nice-to-have

  • Parallel computing experience with CUDA
  • System level architecture understanding
  • Kernel mode development background
  • Linux systems software development
  • Experience with CUDA Graphs
  • Good written and presentation skills

Key Requirements

  • BS or MS degree in Computer Science or related field
  • Minimum 15+ years related development experience
  • Experience driving projects across multiple teams
  • Background with operating system interfaces
  • Good written communication and presentation skills

Work Rights

Not specified

Tailored Resume

Cover Letter