Senior Platform Software Engineer, PCIe

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

Description For Senior Platform Software Engineer, PCIe

NVIDIA, the pioneering company that invented the GPU and revolutionized parallel computing, is seeking a Senior Platform Software Engineer specializing in PCIe architecture. This role is crucial for their next-generation AI supercomputing platforms, particularly working with the NVIDIA GH200 superchip.

The position involves sophisticated system architecture work, focusing on optimizing I/O performance for GPU applications and handling complex debugging tasks related to GPU, I/O bus, and CPU interactions. You'll be at the forefront of developing innovative solutions for GPU-based AI servers, working with cutting-edge technologies including PCIe architecture and system engineering.

As a Senior Platform Software Engineer, you'll be responsible for architecting complex systems, managing I/O error handling, and improving system resiliency for datacenter requirements. The role requires deep expertise in Server Architecture, CPU design, PCI Express, and CXL at the platform level, along with substantial knowledge of Linux kernel and memory architecture.

The ideal candidate should have at least 7 years of experience as an individual contributor, with a strong background in C/C++ development and debugging in Linux environments. You'll be working with a team that's pushing the boundaries of AI computing, contributing to all phases of product development from architecture design through to customer support.

NVIDIA offers a competitive compensation package, including a base salary range of $148,000 to $287,500, plus equity benefits. This is an excellent opportunity to join a company that's at the forefront of AI computing revolution, working on technology that powers everything from gaming to autonomous vehicles and supercomputers.

The position is based in Santa Clara, CA, where you'll be part of a forward-thinking team that's shaping the future of computing. If you're passionate about system architecture, have a deep understanding of PCIe and Linux kernel, and want to work on cutting-edge AI computing solutions, this role offers an exciting opportunity to make a significant impact in the field.

Last updated an hour ago

Responsibilities For Senior Platform Software Engineer, PCIe

  • Drive and deliver innovations for GPU based AI server with focus on PCIe architecture
  • Define system architecture to optimize I/O performance for various GPU applications
  • Debugging complex system issues due to GPU, I/O bus and CPU
  • Architecting complex systems, I/O error handling from PCIe & other I/O buses
  • Identify gaps in platform debuggability
  • Identify new technologies to improve performance
  • Work across industry to enable new technologies
  • Contribute to all phases of product development

Requirements For Senior Platform Software Engineer, PCIe

Linux
  • Deep understanding of Server Architecture, CPU design, PCI Express, and CXL
  • Deep understanding of PCI Express Error Handling (RAS) and Performance
  • Deep understanding of Linux kernel
  • Familiar with PCIe Switches and Retimers
  • Deep understanding of Memory architecture with focus on Memory RAS
  • Experience with UEFI BIOS and Linux Kernel source modification
  • Experience with C/C++ development and debugging in Linux
  • Excellent written and oral communication skills
  • Bachelor's Degree in Electrical Engineering or Computer Science
  • 7+ years of experience as individual contributor

Benefits For Senior Platform Software Engineer, PCIe

Equity
  • Equity

Interested in this job?

Jobs Related To NVIDIA Senior Platform Software Engineer, PCIe

Senior System Software Engineer - Dynamo and Triton Inference Server

Senior System Software Engineer position at NVIDIA focusing on Dynamo and Triton Inference Server development, offering competitive salary and remote work options.

Senior Software Engineer - CUDA Python

Senior Software Engineer position at NVIDIA focusing on CUDA Python development, bridging GPU acceleration with Python programming, offering competitive compensation and remote work options.

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer position at NVIDIA focusing on simulation and virtualization for DGX Server platforms, requiring expertise in C/C++, system architecture, and virtualization technologies.

Senior Math Libraries Engineer - Sparse Linear Algebra

Senior Math Libraries Engineer position at NVIDIA, focusing on sparse linear algebra software development for scientific computing and deep learning applications.

System Software Engineer - CUDA Driver

Senior System Software Engineer position at NVIDIA working on CUDA Driver development, requiring expertise in system software programming and hardware architecture.