Senior Platform Software Engineer, PCIe

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

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 architecting and optimizing complex GPU-based AI server systems, with a particular focus on PCIe architecture and I/O performance. You'll be responsible for debugging system issues, implementing error handling mechanisms, and improving system resiliency for datacenter requirements. The role requires deep expertise in server architecture, CPU design, and PCI Express protocols.

As a senior engineer, you'll contribute to all phases of product development, from initial architecture design through implementation and customer support. The ideal candidate should have at least 7 years of experience, with deep knowledge of Linux kernel, memory architecture, and experience with UEFI BIOS modifications.

NVIDIA offers a competitive compensation package, including a base salary range of $148,000 - $287,500, plus equity and benefits. The company is known for being one of the technology world's most desirable employers, offering the opportunity to work on cutting-edge AI and GPU technology that's transforming various industries.

The position is based in Santa Clara, CA, and offers the chance to work with some of the most forward-thinking professionals in the industry. NVIDIA maintains a strong commitment to diversity and inclusion, fostering an environment where creativity and autonomy are highly valued.

Last updated 11 days 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 GPU applications
  • Debug complex system issues related to GPU, I/O bus and CPU
  • Architect complex systems and I/O error handling
  • Identify gaps in platform debuggability
  • 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 Linux kernel
  • Experience with PCIe Switches and Retimers
  • Deep understanding of Memory architecture with focus on Memory RAS
  • Experience modifying UEFI BIOS and Linux Kernel source
  • Experience with C/C++ development
  • Bachelor's Degree in Electrical Engineering or Computer Science
  • 7+ years of experience as individual contributor
  • Excellent written and oral communication skills

Benefits For Senior Platform Software Engineer, PCIe

Equity
  • Equity
  • Benefits package

Interested in this job?

Jobs Related To NVIDIA Senior Platform Software Engineer, PCIe

Senior Physical Design Methodology Engineer, Innovus Flows

Senior Physical Design Methodology Engineer role at NVIDIA focusing on Innovus Flows, GPU/CPU design, and PPA optimization with competitive compensation and benefits.

Senior Physical Design Methodology Engineer, PPA Fusion Compiler

Senior Physical Design Methodology Engineer position at NVIDIA, focusing on developing efficient methodologies for graphics processors and SOCs implementation.

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 benefits.

Senior Synthesis Flow CAD Engineer

Senior Synthesis Flow CAD Engineer position at NVIDIA focusing on chip design methodology and automated design flows.

Senior ASIC Timing Engineer

Senior ASIC Timing Engineer position at NVIDIA, focusing on physical design and timing of high-frequency DPUs and SoCs, offering competitive compensation and benefits.