Senior System Software Engineer, Performance - Cuda Driver
Invidia
Us, CA, United States
Base: 184,000 usd - 287,500 usd for level 4, 224,0...
Hybrid
Strong c programming skills
Performance debugging in complex environments
Multithreaded programming expertise
Our team analyzes performance of applications, investigates bottlenecks in software or hardware and delivers features and improvements to better realize the potential of NVIDIA hardware for a growing range of computational workloads
Job Summary
Our team analyzes performance of applications, investigates bottlenecks in software or hardware and delivers features and improvements to better realize the potential of NVIDIA hardware for a growing range of computational workloads.
As a member of our team, you will use your design abilities, coding expertise, and creativity to deliver the best compute platform in the world and collaborate with peers across NVIDIA.
NVIDIA is widely considered to be one of the technology world’s most desirable employers with a creative and autonomous work environment focused on novel problems.
Matching Summary
Our team analyzes performance of applications, investigates bottlenecks in software or hardware and delivers features and improvements to better realize the potential of NVIDIA hardware for a growing range of computational workloads.
Salary
Base: 184,000 USD - 287,500 USD for Level 4, 224,000 USD - 356,500 USD for Level 5; Bonus/Equity: Eligible for equity; Benefits: Eligible for benefits
Skills & Requirements
Must-have
Strong C programming skills
Performance debugging in complex environments
Multithreaded programming expertise
Operating system interfaces knowledge
Large codebase development experience
CUDA driver and runtime development
Nice-to-have
System level architecture understanding
Performance tuning of device drivers
Cross-CPU architecture optimizations
Memory coherence and consistency models
Windows, Linux, or macOS driver development
Strong collaborative and interpersonal skills
Key Requirements
BS or MS degree in Computer Science or Electrical Engineering
7+ years of related development experience
Experience with debugging performance problems
Experience with operating system interfaces
Experience writing and debugging multithreaded programs