New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
NVIDIA

Senior Software Engineer, Fabric Networking - GPU

NVIDIA
Apply →
senior full-time

First indexed 11 Jul 2026

Description

NVIDIA is seeking Senior Software Engineers to join the GPU Fabric Networking group. The successful candidate will work on building and sustaining system software that enables efficient communication among GPUs, driving the next generation of AI, deep learning, and high-performance computing platforms.

Responsibilities

  • Build, roll out, and maintain system software for efficient GPU communication.
  • Participate in designing and building next-generation communication hardware and software for large-scale computing platforms.
  • Drive platform bring-up, feature enablement, end-to-end software validation, and debugging for next-generation NVLink-based GPU and rack-scale systems.
  • Resolve complex software, firmware, networking, and platform issues across validation, deployment, and production environments.
  • Contribute to software quality, performance optimization, reliability, and scalability across the GPU networking software stack.
  • Collaborate with cross-functional engineering teams to understand business and technical requirements and deliver software solutions.

Requirements

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
  • 5+ years of professional software engineering experience.
  • Excellent C/C++ programming, debugging, and problem-solving skills.
  • Experience with shell scripting; Python and Perl experience is a plus.
  • Experience developing software that interacts with device drivers and exposes hardware functionality.
  • Solid understanding of computer architecture, operating systems, Linux kernel internals, and systems programming.
  • Solid Linux development background and ability to operate efficiently across multiple platforms, including Linux and Windows.
  • Experience developing multi-core, multi-process, and multi-threaded applications.
  • Strong networking fundamentals, including TCP/IP, Ethernet, InfiniBand, RDMA/RoCE, routing, switching, and fabric performance analysis.
  • Experience with operating system virtualization technologies such as KVM, QEMU, Hyper-V, or similar platforms.
  • Excellent written and verbal communication skills, with the ability to work effectively across global, cross-functional, and distributed teams.

Benefits

  • Highly competitive compensation.
  • Industry-leading benefits for you and your family.
  • A collaborative culture that encourages learning, mentorship, innovation, and career growth.
  • The opportunity to work on industry-leading AI infrastructure and technologies that are transforming the future of computing.