Senior Software Engineer, Fabric Networking - GPU

World leader in accelerated computing, pioneering AI and digital twins technology.
$148,000 - $276,000
Backend
Senior Software Engineer
Remote
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer, Fabric Networking - GPU

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

The position offers an opportunity to work on cutting-edge technology that drives artificial intelligence and autonomous systems. You'll be responsible for designing and implementing system software for GPU communication, participating in architectural decisions for next-generation platforms, and collaborating with cross-functional teams to align technical solutions with business needs.

The ideal candidate brings strong expertise in C/C++ programming, system architecture, and networking fundamentals. Experience with Linux environments, multi-threaded programming, and device drivers is essential. Knowledge of CUDA programming and NVIDIA GPUs is highly valued.

Working at NVIDIA means joining one of technology's most desirable employers, with competitive compensation including a base salary range of $148,000-$276,000, plus equity and comprehensive benefits. The company's commitment to innovation, coupled with its diverse and inclusive work environment, makes it an ideal place for talented engineers passionate about shaping the future of computing technology.

Last updated 4 months 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
  • Experience with device drivers and hardware functionality
  • Strong understanding of computer system architecture and OS kernel internals
  • 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

Equity
  • Equity
  • Competitive benefits package

Interested in this job?

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

Senior Software Engineer - Python Numerical Computing Libraries

Senior Software Engineer position at NVIDIA focusing on developing GPU-accelerated Python numerical computing libraries, offering competitive salary and remote work options.

Senior ASIC Front End Infrastructure Engineer

Senior ASIC Front End Infrastructure Engineer role at NVIDIA focusing on developing and maintaining core verification and RTL infrastructure for GPU development with competitive compensation and benefits.

Senior System Software Engineer

Senior System Software Engineer role at NVIDIA, focusing on AI for Multimedia components development with C++ and system software expertise required.

System Software Engineer, Database and API Design

Senior Database and API Design Engineer role at NVIDIA Shanghai, focusing on architecting databases and APIs for automation tools, requiring 4+ years DBA and 3+ years full-stack experience.

Senior System Software Engineer, GPU Server

Senior System Software Engineer position at NVIDIA focusing on GPU server development, requiring strong C++ skills and hardware knowledge, offering competitive compensation.