Senior Software Engineer, Fabric Networking - GPU

Nvidia

Remote Actively hiring
Remote, US · Santa Clara, CA Posted 12 days ago $152,000$241,500 / year

At a glance

AI generated

TL;DR

We are seeking Senior Software Engineers to join our GPU Fabric Networking team, where you will design, implement, and maintain system software enabling communication between GPUs for disruptive products in High Performance Computing and Deep Learning. You will participate in defining the architecture of next-generation communication hardware and software to support large-scale computing platforms while collaborating with cross-disciplinary teams to align software direction with business requirements. Ideal candidates have a strong background in C/C++ programming, Linux, and multi-threaded environments, along with experience in device driver interfacing and networking fundamentals like Ethernet/IB. Familiarity with CUDA programming model and OS virtualization technologies is beneficial, as is the ability to work effectively across diverse international teams.

Skills

C/C++ Linux Python Perl Shell scripting CUDA NVIDIA GPUs KVM QEMU Hyper-V Ethernet IB Multi-threaded programming Cross-platform environment Static and dynamic code analysis Fuzzing Negative testing

What you'll do

  • Design and implement system software enabling communication between GPUs for high-performance computing.
  • Define and design next-generation communication hardware and software for large-scale computing platforms.
  • Interface with cross-disciplinary teams to align software direction with business requirements.
  • Write software applications that interface with device drivers and expose hardware functionality.
  • Develop in multi-core/multi-threaded environments, ensuring efficient system performance.
  • Apply networking fundamentals and high-performance network technologies like Ethernet/IB.

What we're looking for

  • B.S/M.S/Ph.D. in computer science or equivalent experience.
  • Expertise in C/C++, shell scripting, Python, and Perl.
  • Experience developing software that interfaces with device drivers and hardware functionality.
  • Proficiency in Linux and multi-platform environments (Linux and Windows).
  • Strong background in multi-core/multi-threaded programming and high-performance networking.
  • Knowledge of OS virtualization technologies like KVM/QEMU/Hyper-V.
  • Understanding of CUDA programming model and NVIDIA GPUs.

Market check

Salary context

This $152,000–$241,500 range sits above 50% of similar postings on FindRole.

Peer median band

$160,900$241,500

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$170,750$235,750

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 801 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 797 roles with salary data.

Most-posted roles

View all roles at Nvidia

More like this

Similar roles

Senior Systems Software Engineer - GPU Performance at Scale

Nvidia

Remote (Us, Ca, Santa Clara, US) 11 days ago $184,000$287,500
CUDA Slurm Python C C++ Bash Docker Linux HPC Container Technology Virtualization Cloud Platform Solutions Systems Architecture Performance Optimization Linux Systems Programming
Remote

Senior System Software Engineer, GPU Performance Profiling

Nvidia

Us, Tx, Austin, US 101 days ago $152,000$241,500
C C++ CUDA OpenCL Linux Windows Git Python CI/CD Doxygen Markdown JIRA Confluence NVIDIA GPUs GPU Compute API Assembly programming Performance analysis tools High performance computing Software design Debugging skills

Senior System Software Engineer - CUDA Chips

Nvidia

Us, Ca, Santa Clara, US 64 days ago $152,000$241,500
C CUDA Linux Windows macOS C++ Python Git CI/CD NVIDIA Pre-Silicon Simulation Emulation Kernel_Programming Operating_Systems Virtual_Memory Threads Process_Control Large_Codebases Documentation

Firmware Infrastructure Engineer - GPU

Nvidia

Us, Ca, Santa Clara, US 35 days ago $152,000$241,500
Python C CI/CD SQL PostgreSQL AWS Kubernetes Docker Git GitHub Jenkins Bash Perl Rust YAML JSON Swagger RESTful_APIs SOLID_principles TDD BIO_Software_Development Threat_Modeling Fuzzing

Senior Software Architect, GPU Networking

Nvidia

Us, Ca, Santa Clara, US 140 days ago $184,000$287,500
Kubernetes SDN InfiniBand Python Go Rust C++ Docker CI/CD Prometheus Grafana AWS Azure Google Cloud Platform PostgreSQL MySQL Linux Networking Operating Systems Virtualization Storage AI Deep Learning