Taro Logo

Senior Software Engineer, Fabric Networking - GPU

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

Job Description

NVIDIA, the pioneer in GPU technology and AI solutions, is seeking a Senior Software Engineer to join their Fabric Networking - GPU team. This role is at the forefront of developing next-generation communications standards and products, building upon their current NVLink and NVSwitch technology.

The position offers an exciting opportunity to work on cutting-edge technology that powers artificial intelligence, high-performance computing, and visualization. As a Senior Software Engineer, you'll be responsible for designing and developing system-level software that enables high-performance GPU-to-GPU communication, a critical component in NVIDIA's technology stack.

The role requires expertise in C/C++ programming, system architecture, and networking fundamentals. You'll work with cross-functional teams across hardware, firmware, and system software to build and deliver next-generation GPU networking solutions. The ideal candidate should have at least 5 years of experience and a strong background in multi-threaded programming and Linux development.

NVIDIA's work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions. The company is at the forefront of artificial intelligence and autonomous vehicles development. They offer a collaborative environment where you'll work with talented professionals across multiple time zones and locations.

This is an excellent opportunity for someone passionate about high-performance computing and networking who wants to contribute to groundbreaking developments in AI and GPU technology. NVIDIA is committed to fostering a diverse work environment and provides equal opportunities to all employees and applicants.

Last updated 15 hours ago

Responsibilities For Senior Software Engineer, Fabric Networking - GPU

  • Design, develop, and maintain system-level software to enable high-performance GPU-to-GPU communication
  • Collaborate with cross-functional teams including hardware, firmware, system software
  • Contribute to scalable and reliable GPU fabric architecture for large compute clusters
  • Align software development with customer needs and real-world deployment environments

Requirements For Senior Software Engineer, Fabric Networking - GPU

Linux
Python
  • B.S/M.S/Ph.D. in computer science or related field with 5+ years of relevant experience
  • Excellent C/C++ programming and debugging skills, with Python familiarity
  • Experience with device drivers and hardware interface development
  • Solid understanding of computer system architecture and OS internals
  • Experience with Linux development
  • Background in multi-core/multi-process/multi-threaded programming
  • Strong understanding of networking fundamentals and high-performance interconnection
  • Familiarity with OS virtualization technologies
  • Ability to work and communicate in a multi-national environment

Related Jobs

Senior Advanced Development Engineer, GPU Networking

Senior Advanced Development Engineer position at NVIDIA focusing on GPU Networking Architecture, leading AI infrastructure solutions and POC development.

Senior Software Engineer

Senior Software Engineer position at NVIDIA focusing on developing scalable software systems for Data Center environments, requiring 5+ years of experience in distributed systems and microservices architecture.

Senior Software Engineer, Network Management

Senior Software Engineer position at NVIDIA focusing on developing and optimizing network management applications for InfiniBand and NVLink networks using C++ and Python.

Senior Software Engineer

Senior Software Engineer position at NVIDIA focusing on data center software systems development, requiring 5+ years of experience in distributed systems and microservices architecture.

Senior System Software Engineer, NCCL - Partner Enablement

Senior System Software Engineer position at NVIDIA focusing on NCCL partner enablement, requiring expertise in HPC, networking, and system software development.