Senior Software Architect - GPU Fabric Networking

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
$184,000 - $356,500
Distributed Systems
Staff Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Description For Senior Software Architect - GPU Fabric Networking

NVIDIA, the pioneer in accelerated computing and inventor of the GPU, is seeking a Senior Software Architect for their GPU Fabric Networking team. This role sits at the intersection of high-performance computing, AI, and system architecture, focusing on next-generation communications standards and products building on NVLink and NVSwitch technology.

The position offers an opportunity to shape the future of GPU interconnect technology at a company that's leading groundbreaking developments in Artificial Intelligence, High-Performance Computing, and Visualization. You'll be responsible for defining and driving the architecture of next-generation fabric software, with emphasis on performance, security, and resiliency in large-scale GPU systems.

The ideal candidate brings 10+ years of system architecture experience, deep expertise in software/hardware interfaces, and strong programming skills in C/C++. You'll work with cutting-edge technology, collaborating with world-class teams across research, hardware, firmware, and software domains. The role offers competitive compensation between $184,000 - $356,500 USD, plus equity and benefits.

This is a unique opportunity to join a company that's at the forefront of AI and accelerated computing, working on technology that powers everything from artificial intelligence to autonomous vehicles. You'll be part of a team that's pushing the boundaries of what's possible in large-scale GPU systems, while having the chance to mentor and grow emerging architects and engineering teams.

Last updated 2 days ago

Responsibilities For Senior Software Architect - GPU Fabric Networking

  • Define and drive the architecture of next-generation NVLink and NVSwitch fabric software
  • Lead interface definition, configuration, and management flows between NVLink, NVSwitch and GPU Subsystems
  • Collaborate with cross-functional teams and guide architectural designs from concept through implementation
  • Develop and influence the NVLink roadmap, mentor and grow emerging architects and engineering teams

Requirements For Senior Software Architect - GPU Fabric Networking

Python
Linux
  • B.S. or M.S. in Computer Science, Computer Engineering, or related field
  • 10+ years of experience in system architecture and design
  • Deep expertise at the software/hardware interface
  • Excellent C/C++ programming and debugging skills
  • Shell scripting experience
  • Experience with multi-core, multi-threaded, and multi-process programming models
  • Strong understanding of networking fundamentals and high-performance networks
  • Experience with OS virtualization technologies
  • Ability to work and communicate effectively in a multi-national environment

Benefits For Senior Software Architect - GPU Fabric Networking

Equity
  • Equity

Interested in this job?

Jobs Related To NVIDIA Senior Software Architect - GPU Fabric Networking

Senior High-Performance System Architect

Senior High-Performance System Architect role at NVIDIA focusing on Infiniband and NVL systems architecture for advanced compute clusters and AI research.

Software Advanced Developer

Advanced Software Developer role at NVIDIA focusing on networking and distributed computing research for data center environments.

Senior Network Algorithms Architect

Senior Network Algorithms Architect position at NVIDIA focusing on developing advanced networking solutions for AI infrastructure, requiring 8+ years of experience and strong algorithmic expertise.

Technical Lead Software Engineer

Lead the technical architecture and development of Adobe's Experience Platform Query Service, handling petabytes of data using distributed systems and ML technologies.

Staff Software Engineer

Staff Software Engineer position at Datadog focusing on building large-scale distributed systems and leading technical initiatives across the organization.