Senior Systems Software Engineer, Data Center - CUDA

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

Description For Senior Systems Software Engineer, Data Center - CUDA

NVIDIA is seeking exceptional software engineers to join their CUDA driver team, focusing on GPU administration tools for their Data Center product line. This senior-level position involves developing and supporting monitoring and orchestration tools for NVIDIA's Compute GPU products, ranging from single GPU cards to full DGX systems. The role combines system software development with hardware interaction, requiring expertise in C++, Python, and Linux systems.

The position offers an opportunity to work with cutting-edge technology including PCI Express, NVLink, and NVSwitch, while collaborating with hardware and kernel driver engineers. You'll be responsible for exposing new GPU features to customers and system administrators, developing monitoring tools, and ensuring cross-platform compatibility between Windows and Linux systems.

This is an ideal role for experienced systems software engineers who enjoy working at the intersection of hardware and software. The position offers competitive compensation ($148,000 - $287,500) plus equity, and the chance to work at NVIDIA - the world leader in accelerated computing. You'll be part of a global team transforming industries through AI and digital twins technology.

The role requires strong technical skills in systems programming, excellent communication abilities for global collaboration, and the capability to work across multiple operating systems. You'll have the opportunity to impact both current and future hardware architectures, working directly with customers to understand and implement their requirements.

Last updated 10 minutes ago

Responsibilities For Senior Systems Software Engineer, Data Center - CUDA

  • Work on System and Device Monitoring/Management Tools for Compute Professional Solutions products
  • Leverage C-based NVML API, NVIDIA-SMI, and C++ Device Monitoring libraries and tools
  • Write maintainable and well-tested code for multiple operating systems
  • Coordinate and drive development efforts across multiple teams
  • Develop and maintain software features for NVIDIA GPU hardware
  • Support new hardware architectures for pre-silicon and post-silicon
  • Work with internal worldwide teams
  • Collaborate with customers on understanding needs and defining requirements

Requirements For Senior Systems Software Engineer, Data Center - CUDA

Python
Linux
  • B.S. or M.S. in Computer Science, Computer Engineering, or Electrical Engineering
  • 6+ years of hands-on experience developing user space library and tools, especially for Linux OS
  • Programming skills in C, C++ and Python required
  • Experience with kernel device drivers, kernel development and debugging
  • Experience working with device monitoring tools is a plus
  • Strong English written and oral communication skills
  • Windows operating systems experience

Benefits For Senior Systems Software Engineer, Data Center - CUDA

Equity
  • Equity

Interested in this job?

Jobs Related To NVIDIA Senior Systems Software Engineer, Data Center - CUDA

Senior System Software Engineer, Performance - CUDA Driver

Senior System Software Engineer position at NVIDIA focusing on CUDA driver performance optimization, requiring 5+ years experience and strong C programming skills.

Senior System Software Engineer, GPU Server

Senior System Software Engineer position at NVIDIA focusing on GPU server development, requiring 5+ years experience and strong C++ skills, offering competitive compensation $148,000-$287,500.

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.