Taro Logo

Senior Platform Software Engineer, PCIe

NVIDIA is the world leader in accelerated computing, pioneering GPU technology and AI solutions.
$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 in 1999, is seeking a Senior Platform Software Engineer to join their team working on PCIe architecture for AI servers. This role is crucial in developing next-generation scaling AI supercomputing platforms, particularly focusing on the NVIDIA GH200 superchip.

The position offers an opportunity to work at the cutting edge of AI computing, where you'll be responsible for designing and optimizing system architectures for GPU-based AI servers. You'll be working with complex systems, handling everything from PCIe architecture to system engineering, and software/firmware modifications.

As a Senior Platform Software Engineer, you'll be involved in all aspects of product development, from initial conception to customer deployment. The role requires deep technical expertise in server architecture, PCIe, and Linux kernel development, combined with strong problem-solving abilities and communication skills.

NVIDIA is known as "the AI computing company" and has transformed multiple industries through GPU technology, from gaming to deep learning. The company offers competitive compensation, including a base salary range of $148,000 - $287,500 USD, plus equity and benefits. This is an excellent opportunity for experienced engineers who want to contribute to groundbreaking AI and computing technology.

The ideal candidate will have at least 7 years of experience, with deep knowledge of server architecture, PCIe, and Linux systems. Experience with both x86 and Arm architectures is a plus. You'll be joining a forward-thinking team that's pushing the boundaries of AI computing and helping to shape the future of technology.

Last updated 3 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 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 and 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 modifying UEFI BIOS and Linux Kernel source
  • 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