Senior CUDA Compute Systems Software Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
$148,000 - $287,500
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

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 AI, Cloud, and Data Center products, including the DGX platform and MGX components. The position involves working with cutting-edge GPU technology and embedded systems at the kernel level.

The role offers a dynamic environment with diverse responsibilities, including collaboration with various teams on feature development for next-generation products, partner engagement for product deployment and improvement, and involvement in future hardware architecture planning. This creates an enriching engineering experience with significant growth potential.

As a Senior CUDA Compute Systems Software Engineer, you'll be at the forefront of GPU computing, working on critical low-level software that powers NVIDIA's advanced hardware. The position requires expertise in kernel driver development, particularly for Linux systems, and strong programming skills in C and C++. You'll be responsible for implementing crucial features like device initialization, memory management, and performance optimization.

The ideal candidate should have at least 5 years of hands-on experience with low-level device drivers and a strong foundation in computer science or related fields. The role offers competitive compensation, including a base salary range of $148,000 - $287,500 USD, plus equity and benefits. This is an excellent opportunity for experienced engineers passionate about system-level software development and interested in shaping the future of GPU computing technology.

Last updated 2 days 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 NVIDIA's 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, positive attitude, and ability to work in team environment
  • Windows operating systems experience is a plus

Benefits For Senior CUDA Compute Systems Software Engineer

Equity
  • Equity
  • Benefits package available but details not specified

Interested in this job?

Jobs Related To NVIDIA Senior CUDA Compute Systems Software Engineer

Senior System Software Engineer – DC Platform Software Tools

Senior System Software Engineer role at NVIDIA focusing on data center platform software tools development, offering $184K-$356.5K salary plus equity.

Senior Software Engineer - Data Center System Bringup

Senior Software Engineer position at NVIDIA focusing on data center system bringup, debugging, and firmware development for server systems, offering competitive compensation and the opportunity to work with cutting-edge AI technology.

Senior Software Test Developer – DriveOS

Senior Software Test Developer position at NVIDIA, focusing on testing and automation for DriveOS automotive operating system, offering competitive salary and benefits in Santa Clara, CA.

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer role at NVIDIA focusing on simulation and virtualization for DGX Server platforms, offering competitive salary and opportunity to work with cutting-edge technology.

Senior Software Engineer

Senior Software Engineer role at NVIDIA focusing on SmartNIC development and DOCA SDK, requiring extensive C/C++ and Linux experience for network acceleration solutions.