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
  • Good written communication skills

Work Rights

Not specified

Tailored Resume

Cover Letter