Senior CUDA Compute Systems Software Engineer

World leader in accelerated computing, pioneering AI and digital twins technology transforming major industries.
$148,000 - $287,500
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior CUDA Compute Systems Software Engineer

NVIDIA is seeking exceptional software engineers for their System Software for Cuda Compute driver team. This role focuses on developing and supporting NVIDIA's kernel level drivers for Cuda, particularly for their AI, Cloud, and Data Center products. The position involves working with cutting-edge technology including the DGX platform, MGX components, and GPU boards.

The role combines system-level software development with cross-functional collaboration, offering a dynamic and evolving engineering experience. You'll be responsible for designing kernel drivers and embedded software for Data Center products, developing SW technologies for GPU hardware optimization, and implementing critical features like device initialization, memory management, and performance optimization.

As a Senior CUDA Compute Systems Software Engineer, you'll work closely with global teams across software, hardware, architecture, and OEM support. The position requires strong expertise in low-level device drivers, particularly for Linux OS, combined with excellent programming skills in C and C++. The ideal candidate should have at least 5 years of hands-on experience and a strong educational background in Computer Science or related fields.

This is an excellent opportunity for someone passionate about system-level software development, looking to work with cutting-edge GPU technology at a company that's leading the charge in AI and accelerated computing. The role offers competitive compensation, including a base salary range of $148,000 - $287,500, plus equity and benefits, reflecting NVIDIA's position as an industry leader in technology innovation.

Last updated 8 hours ago

Responsibilities For Senior CUDA Compute Systems Software Engineer

  • Designing kernel drivers and embedded software for Data Center products
  • Developing and maintaining SW technologies for GPU hardware on Linux and Windows
  • Implementing cross platform solutions and supporting new HW architectures
  • Working on features like clocks, thermal and power, telemetry, device initialization, memory management
  • Collaborating with internal worldwide teams around software, hardware, architecture, OEM support

Requirements For Senior CUDA Compute Systems Software Engineer

Linux
  • B.S. or M.S. in Computer Science, Computer Engineering, or Electrical Engineering or equivalent experience
  • 5+ years hands-on experience developing low level device drivers, especially for Linux OS
  • Strong software engineering skills and motivation to solve hard problems
  • Strong programming skills in C and C++
  • Detailed knowledge of operating system internals and device driver models
  • Low-level operating system knowledge
  • Strong English written and oral communication skills
  • Self motivated with positive attitude and ability to work in team and independently

Benefits For Senior CUDA Compute Systems Software Engineer

Equity
  • Equity

Interested in this job?

Jobs Related To NVIDIA Senior CUDA Compute Systems Software Engineer

Senior Full-Stack Software Engineer

Senior Full-Stack Software Engineer role at NVIDIA, focusing on building infrastructure and web applications using Java, JavaScript, and microservices architecture.

Senior System Software Engineer

Senior System Software Engineer role at NVIDIA, developing core infrastructure services for Cumulus Linux, the network operating system powering AI-focused data centers.

Senior Software Verification Engineer

Senior Software Verification Engineer position at NVIDIA, focusing on networking products and BlueField network cards, requiring 5+ years of experience in software development and strong Python skills.

Senior Software Developer, HPC Cluster Management

Senior Software Developer position at NVIDIA focusing on HPC Cluster Management, offering competitive compensation and the opportunity to work on cutting-edge technology.

Senior System Software Engineer, CUDA Driver for Windows

Senior System Software Engineer position at NVIDIA working on CUDA Driver for Windows, focusing on GPU acceleration and system-level programming.