Senior Software Engineer, Fabric Networking - GPU

NVIDIA is the world leader in accelerated computing, pioneering GPU technology and AI solutions.
$148,000 - $287,500
Backend
Senior Software Engineer
Remote
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer, Fabric Networking - GPU

NVIDIA, the pioneer of GPU technology and leader in accelerated computing, is seeking a Senior Software Engineer to join their GPU Fabric Networking team. This role is critical in developing and maintaining software that enables communication between GPUs, powering breakthrough innovations in High Performance Computing and Deep Learning.

The position offers an opportunity to work at the cutting edge of technology, designing and implementing system software that facilitates GPU communication while participating in the architectural definition of next-generation communication hardware and software. You'll be part of a team that's driving innovations in artificial intelligence, high-performance computing, and visualization.

The ideal candidate will bring strong expertise in C/C++ programming, system architecture, and networking fundamentals, with experience in Linux environments and multi-threaded programming. You'll work with cross-disciplinary teams, contributing to NVIDIA's mission of accelerating the next wave of artificial intelligence and powering transformative technologies from AI to autonomous vehicles.

This role offers competitive compensation, including a base salary range of $148,000 - $287,500 USD, plus equity and benefits. NVIDIA is known for being one of the technology world's most desirable employers, offering opportunities to work on groundbreaking projects that are reshaping industries. The company maintains a strong commitment to diversity and inclusion, fostering an environment where innovation and creativity thrive.

Working at NVIDIA means being part of a team that's pushing the boundaries of what's possible in computing, contributing to products and services that are enabling scientific discoveries, powering creative endeavors, and driving the future of technology forward.

Last updated a minute ago

Responsibilities For Senior Software Engineer, Fabric Networking - GPU

  • Design, implement and maintain system software that enables communication between GPUs
  • Participate in architectural definition and design of next-generation communication hardware and software
  • Work with cross-disciplinary teams to understand business requirements and align software direction

Requirements For Senior Software Engineer, Fabric Networking - GPU

Linux
Python
  • B.S/M.S/Ph.D. in computer science or related field or equivalent experience
  • 5+ years of relevant experience
  • Excellent C/C++ programming and debugging skills
  • Shell scripting experience
  • Experience with device drivers and hardware functionality
  • Strong understanding of computer system architecture and OS internals
  • Strong experience with Linux and cross-platform environment
  • Experience with multi-core/multi-process/multi-threaded programming
  • Strong understanding of networking fundamentals and high-performance networks
  • Experience with OS virtualization technologies
  • Effective communication in multi-national, multi-time-zone environment

Benefits For Senior Software Engineer, Fabric Networking - GPU

Equity
  • Equity
  • Competitive base salary

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer, Fabric Networking - GPU

Senior Storage and Data Production Engineer

Senior Storage and Data Production Engineer role at NVIDIA, focusing on large-scale storage systems for AI/ML workloads with competitive compensation and opportunity to work with cutting-edge technology.

Senior Formal Verification Engineer

Senior Formal Verification Engineer position at NVIDIA, working on NIC technologies and hardware verification using state-of-the-art formal verification tools and methodologies.

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer role at NVIDIA focusing on simulation and virtualization for DGX Server platforms, requiring strong C/C++ and Linux expertise.

Senior Backend Engineer, Database and Systems Infrastructure

Senior Backend Engineer role at NVIDIA focusing on database and systems infrastructure, requiring 8+ years of experience in developing large-scale applications.

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.