Taro Logo

Senior Software Architect - GPU Fabric Networking

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
$184,000 - $356,500
Principal 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 deep technical expertise in system architecture, particularly at the software/hardware interface, combined with strong programming skills in C/C++ and experience with high-performance networking. You'll work with cutting-edge technology, collaborating with world-class teams across research, hardware, firmware, and software domains.

This role offers competitive compensation between $184,000 - $356,500 USD, plus equity and benefits. Based in Santa Clara, CA with remote work options, you'll be joining a forward-thinking environment that values diversity and innovation. NVIDIA's work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions from artificial intelligence to autonomous cars.

Last updated 3 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

Distinguished Engineer – Data Center System Software Architect

Lead system software architecture for NVIDIA's data center platforms, working with cutting-edge GPU/CPU technology and major cloud providers. 20+ years experience required.

Senior System Software Architect, HPC and AI Networking

Senior System Software Architect position at NVIDIA focusing on HPC and AI Networking, developing scalable systems for AI training and inference optimization.

Distinguished Engineer – Data Center System Software Architect

Lead system software architecture for NVIDIA's data center systems, working with cutting-edge GPU technology and major cloud providers. 20+ years experience required.

Distinguished Systems Software Engineer, Graphics Delivery Network Platform

Distinguished Systems Software Engineer role at NVIDIA focusing on cloud streaming platform development, combining GPU expertise with AI technologies and distributed systems architecture.

Distinguished Software Architect - Deep Learning and HPC Communications

Distinguished Software Architect position at NVIDIA focusing on Deep Learning and HPC Communications, requiring 15+ years experience and expertise in parallel computing and high-performance networking.