Senior Software Engineer, Fabric Networking - GPU

NVIDIA

Illinois

On-site

USD 152,000 - 241,500

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Equity
Generous benefits package

Job summary

A leading technology company in Illinois seeks a highly motivated Senior Software Engineer for its GPU Fabric Networking team. The position involves designing and maintaining software for communication between GPUs, participation in architectural definitions, and collaboration with cross-disciplinary teams. Candidates should have 5+ years of relevant experience, a degree in computer science, and strong C/C++ skills. Competitive salaries range from $152,000 to $287,500, with a generous benefits package.

Qualifications

  • 5+ years of relevant experience.
  • Experience writing software applications that interface with device drivers.
  • Understanding of computer system architecture and OS internals.

Responsibilities

  • Design, implement, and maintain system software for GPU communication.
  • Participate in architectural design of communication hardware and software.
  • Work with cross-disciplinary teams to align software direction.

Skills

C/C++ programming and debugging skills
Shell scripting
Python and Perl experience
Multi-core / multi-process / multi-threaded programming
Networking fundamentals
OS virtualization technologies (KVM, QEMU, Hyper-V)
Linux experience

Education

B.S./M.S./Ph.D. in computer science or a related field

Tools

NVIDIA CUDA programming model

Job description

We are looking for highly motivated Senior Software Engineers to work on our GPU Fabric Networking team.

What You Will Be Doing
  • 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 for large‑scale computing platforms.
  • Work with cross‑disciplinary teams to understand business requirements and align software direction to meet those needs.
What We Need To See
  • B.S./M.S./Ph.D. in computer science or a related field, or equivalent experience.
  • 5+ years of relevant experience.
  • Excellent C/C++ programming and debugging skills. Shell scripting experience; Python and Perl experience is a plus.
  • Experience writing software applications that interface with device drivers and expose associated hardware functionality; deep understanding of computer system architecture, OS and kernel internals.
  • Strong experience with Linux and comfortable working in a cross‑platform environment (Linux and Windows).
  • Experience with multi‑core / multi‑process / multi‑threaded programming environments.Strong understanding of networking fundamentals and high‑performance networks like Ethernet/IB.
  • Experience with OS virtualization technologies such as KVM, QEMU, Hyper‑V, etc.
  • Ability and flexibility to work and communicate effectively in a multi‑national, multi‑time‑zone corporate environment.
Ways To Stand Out From The Crowd
  • Understanding of the CUDA programming model and NVIDIA GPUs.
  • Knowledge of memory coherence and consistency models.
  • Familiarity with static and dynamic code analysis, fuzzing, negative testing, and other techniques.

Competitive salaries and a generous benefits package, including equity and benefits. Base salary ranges: Level 3 – $152,000 to $241,500; Level 4 – $184,000 to $287,500. Applications accepted until April 9, 2026.

NVIDIA is committed to fostering a diverse work environment and is proud to be an equal‑opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Fabric Networking - GPU
Senior Software Engineer, Fabric Networking - GPU

NVIDIA • Massachusetts

On-site
USD 152,000 - 242,000
Generous benefits package
Equity options
Senior Software Engineer, Fabric Networking - GPU
Senior Software Engineer, Fabric Networking - GPU

NVIDIA • Arizona

On-site
USD 152,000 - 288,000
Equity
Generous benefits package
Senior Software Engineer, Fabric Networking - GPU
Senior Software Engineer, Fabric Networking - GPU

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 152,000 - 242,000
Competitive salaries
Generous benefits package
Equity options
Senior System Software Engineer - GPU Server
Senior System Software Engineer - GPU Server

NVIDIA • Santa Clara (CA)

On-site
USD 184,000 - 357,000
Generous benefits package
Equity eligibility
HPC Middleware Developer
HPC Middleware Developer

NVIDIA • California (MO)

On-site
USD 184,000 - 288,000
HPC Middleware Developer
HPC Middleware Developer

NVIDIA • Boulder (CO)

On-site
USD 152,000 - 288,000
Equity
Benefits
HPC Middleware Developer
HPC Middleware Developer

NVIDIA • Illinois

On-site
USD 184,000 - 288,000
Equity
Benefits
HPC Middleware Developer
HPC Middleware Developer

NVIDIA • Colorado

On-site
USD 152,000 - 288,000
Equity
Benefits
Principal Engineer - System Software GPU Server
Principal Engineer - System Software GPU Server

NVIDIA Gruppe • Santa Clara (CA)

On-site
USD 272,000 - 432,000
Equity
Benefits
Senior Systems Software Engineer – GPU Software
Senior Systems Software Engineer – GPU Software

NVIDIA • Santa Clara (CA)

On-site
USD 184,000 - 357,000
Equity
Comprehensive benefits