Taro Logo

Senior Platform Software Engineer, PCIe

World leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
$148,000 - $287,500
Embedded
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. This role focuses on the critical intersection of hardware and software in NVIDIA's cutting-edge AI server platforms, particularly the GH200 superchip.

The position demands expertise in PCIe architecture, system engineering, and complex debugging of GPU-based systems. You'll be at the forefront of developing next-generation scaling AI supercomputing platforms, working with state-of-the-art technology that powers some of the most demanding HPC and generative AI workloads.

As a Senior Platform Software Engineer, you'll be responsible for architecting and optimizing I/O performance, handling complex system issues, and improving the reliability of GPU-based systems. The role requires deep technical knowledge of server architecture, PCIe protocols, and Linux kernel operations, combined with hands-on experience in C/C++ development and UEFI BIOS modification.

NVIDIA offers a competitive compensation package, including a base salary range of $148,000 to $287,500, plus equity and benefits. The company is known for its innovative culture and commitment to pushing technological boundaries. You'll be working with some of the most forward-thinking professionals in the industry, contributing to technology that's revolutionizing AI computing.

The ideal candidate brings 7+ years of experience, strong communication skills, and a proven track record in debugging complicated issues in both development and production environments. Experience with both x86 and Arm architectures is a plus. This role offers the opportunity to work on cutting-edge technology while solving complex challenges that impact the future of AI computing.

Last updated 2 months 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
  • 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 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
  • Benefits package (unspecified details)

Interested in this job?

Jobs Related To NVIDIA Senior Platform Software Engineer, PCIe