Taro Logo

Senior Software Engineer, Fabric Networking - GPU

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

Description For Senior Software Engineer, Fabric Networking - GPU

NVIDIA, a pioneer in GPU technology and accelerated computing, is seeking a Senior Software Engineer to join their GPU Fabric Networking team. This role is at the intersection of high-performance computing and deep learning, focusing on developing critical communication software between GPUs.

The position offers an opportunity to work on groundbreaking developments in Artificial Intelligence, High-Performance Computing, and Visualization. As a Senior Software Engineer, you'll be responsible for designing and implementing system software that enables GPU communication, participating in architectural definitions for next-generation systems, and collaborating with cross-functional teams.

The ideal candidate should have strong expertise in C/C++ programming, extensive experience with Linux systems and device drivers, and a deep understanding of computer architecture and networking fundamentals. Knowledge of CUDA programming and NVIDIA GPUs is a plus. The role requires both technical excellence and the ability to work effectively in a global, multi-time-zone environment.

NVIDIA offers a competitive compensation package, including a base salary range of $148,000 - $287,500, equity, and comprehensive benefits. The company is known for being one of the technology world's most desirable employers, offering opportunities to work on cutting-edge technology that powers everything from artificial intelligence to autonomous vehicles.

This position provides a unique opportunity to contribute to NVIDIA's mission of accelerating the next wave of artificial intelligence while working with some of the most forward-thinking professionals in the industry. The role can be performed remotely or from the Santa Clara office, offering flexibility in work arrangement.

Last updated 20 hours ago

Responsibilities For Senior Software Engineer, Fabric Networking - GPU

  • Design, implement and maintain system software that enables communication between GPUs
  • Participate in the 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
  • Ability to work and communicate effectively in a multi-national environment

Benefits For Senior Software Engineer, Fabric Networking - GPU

Medical Insurance
Equity
  • Competitive salaries
  • Generous benefits package
  • Equity

Interested in this job?

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

Senior Software Engineer, GPU Communications and Networking

Senior Software Engineer role at NVIDIA focusing on GPU communications and networking, developing optimized runtimes for Deep Learning and HPC systems.

HPC Middleware Developer

Senior HPC software engineering role at NVIDIA focusing on developing high-performance computing solutions and communication frameworks for supercomputers and datacenters.

HPC Middleware Developer

Senior HPC Middleware Developer role at NVIDIA focusing on high-performance computing software development and optimization for supercomputers and datacenters.

Senior System Software Engineer, NCCL - Partner Enablement

Senior System Software Engineer position at NVIDIA focusing on NCCL partner enablement, requiring expertise in parallel programming, networking, and customer support.

Senior System Software Engineer, NCCL - Partner Enablement

Senior System Software Engineer role at NVIDIA focusing on NCCL partner enablement and GPU communications libraries for AI and HPC applications.