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 force behind the GPU and modern AI computing, is seeking a Senior Platform Software Engineer to join their innovative team working on PCIe architecture for AI servers. This role sits at the intersection of hardware and software, focusing on the development of next-generation scaling AI supercomputing platforms.

The position involves working with NVIDIA's cutting-edge GH200 superchip, which is designed for high-performance computing and generative AI workloads. You'll be responsible for driving innovations in GPU-based AI server architecture, with a particular focus on PCIe systems and I/O optimization. The role requires deep technical expertise in server architecture, PCIe protocols, and system-level debugging.

As a Senior Platform Software Engineer, you'll be working on critical aspects of system architecture, including I/O performance optimization, error handling, and fault management for datacenter operations. You'll be involved in all phases of product development, from initial conception through to customer support, ensuring the delivery of high-performance, reliable AI computing solutions.

The ideal candidate brings at least 7 years of experience, with deep knowledge of server architecture, PCIe protocols, and Linux kernel development. You'll need strong programming skills in C/C++ and experience with UEFI BIOS modification. The role offers competitive compensation, including a base salary range of $148,000 to $287,500, plus equity and benefits.

This is an exceptional opportunity to join a company at the forefront of AI computing, working on technology that is transforming industries and pushing the boundaries of what's possible in computing. You'll be part of a team developing solutions that power the next generation of AI and high-performance computing applications, making a direct impact on the future of technology.

Last updated 2 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
  • 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 and Performance
  • Deep understanding of Linux kernel
  • Familiar with PCIe Switches and Retimers
  • Deep understanding of Memory architecture
  • 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
  • Benefits package offered but details not specified

Interested in this job?

Jobs Related To NVIDIA Senior Platform Software Engineer, PCIe

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.