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