Senior Software Engineer - Cuda And Unified Memory

Invidia

Multiple Locations
Base: 184,000 usd - 287,500 usd for level 4, 224,0...
Strong c programming skills
Experience with large codebases
Multithreaded programming and debugging
Our team delivers features and improvements to better realize the potential of NVIDIA hardware for a growing range of computational workloads

Job Summary

  • Our team 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 apply your design, coding expertise, and creativity to collaborate with peers across NVIDIA to deliver the best compute platform in the world.
  • You will craft sophisticated solutions to exciting problems shaping the future direction of CUDA and help define forward-looking improvements to the CUDA APIs and programming model.

Matching Summary

Our team 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
  • Experience with large codebases
  • Multithreaded programming and debugging
  • Kernel and userspace code development
  • Linux operating system development
  • Operating system interfaces knowledge

Nice-to-have

  • System level architecture understanding
  • Memory coherence and consistency models
  • Kernel mode development experience
  • Windows, Linux, or macOS driver development
  • Familiarity with C++

Key Requirements

  • BS or MS degree in Computer Science or related field
  • Minimum of 10+ years of related development experience
  • Experience with operating system interfaces for threads and virtual memory
  • Good written communication skills

Work Rights

Not specified

Tailored Resume

Cover Letter