Senior Software Engineer - GPU Platforms

at Nvidia
USD 184,000-356,500 per year
SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Linux @ 4 Python @ 4 GPU @ 4

Details

NVIDIA is seeking a Senior GPU Platforms Engineer to work on platform software and systems for next-generation GPU platforms. The role focuses on boot flows, driver integration, firmware/BIOS interactions, health monitoring, and system-level capabilities, partnering with hardware, silicon, driver, and data center/cloud teams to launch new GPU platforms and resolve complex system challenges.

Responsibilities

  • Take ownership of platform software related to GPU systems: boot flows, driver integration, firmware/BIOS interactions, health monitoring, and system-level capabilities.
  • Partner with hardware, silicon, driver, and data center/Cloud teams to launch new GPU platforms and resolve complex system challenges.
  • Improve performance and power across system configurations.
  • Participate in and lead code reviews; contribute to substantial production codebases using C/C++ and Python/scripting.
  • Develop and maintain in-depth knowledge of OS and system software, with emphasis on Linux internals, device drivers, kernel/user boundaries, concurrency, and performance profiling.
  • Understand and apply GPU architecture concepts (streaming multiprocessors, Tensor Cores, memory hierarchy, NVLink, PCIe, MIG) and how these features affect latency, throughput, and cost.
  • Apply computer architecture expertise to manage CPU–GPU interactions, PCIe, NVLink, memory hierarchy, interrupts, power management, and firmware/bootloaders.

Requirements

  • BS/MS/PhD (or equivalent experience) in Computer Science, Computer Engineering, Electrical Engineering, or a related area.
  • Multiple years of experience in systems, platform, embedded, or GPU software roles; at least 10 years of experience developing systems and platform software.
  • Demonstrated proficiency in C/C++ and strong Python/scripting abilities; experience working on large production codebases and conducting code reviews.
  • Strong familiarity with OS and system software: Linux internals, device drivers, kernel/user boundaries, concurrency, and performance profiling.
  • Solid understanding of computer architecture: CPU–GPU interactions, PCIe, NVLink, memory hierarchy, interrupts, power management, and firmware/bootloaders.

Benefits

  • Competitive base salary with ranges dependent on level and location: Level 4 base salary range: 184,000 USD - 287,500 USD; Level 5 base salary range: 224,000 USD - 356,500 USD.
  • Eligible for equity and comprehensive benefits (see https://www.nvidia.com/en-us/benefits/).
  • NVIDIA is an equal opportunity employer committed to a diverse work environment.
  • Applications accepted at least until December 27, 2025.