Senior Software Engineer, Fabric Networking - GPU

NVIDIA

Massachusetts

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

Generous benefits package
Equity options

Job summary

A leading technology company in Massachusetts is looking for a Senior Software Engineer to join the GPU Fabric Networking team. Responsibilities include designing and maintaining software for GPU communication and collaborating on next-generation hardware designs. Candidates should possess a B.S./M.S./Ph.D. in computer science or related fields, along with 5+ years of experience, particularly in C/C++ programming. The position offers competitive salaries ranging from $152,000 to $241,500 depending on level, and a comprehensive benefits package.

Qualifications

  • 5+ years of relevant experience.
  • Experience with device drivers and computer system architecture.
  • Understanding of multi-core/multi-process environments.

Responsibilities

  • Design, implement, and maintain system software for GPU communication.
  • Collaborate on next-generation hardware and software.
  • Align software direction with business requirements.

Skills

C/C++ programming and debugging
Linux
Networking fundamentals
Shell scripting
Python
Perl
Multi-threaded programming
OS virtualization technologies

Education

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

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 • Illinois

On-site
USD 152,000 - 242,000
Equity
Generous benefits package
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 • Colorado

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

NVIDIA • California (MO)

On-site
USD 184,000 - 288,000
Senior Firmware Engineer – Networking Software
Senior Firmware Engineer – Networking Software

NVIDIA Gruppe • Santa Clara (CA)

On-site
USD 152,000 - 242,000
Equity options
Comprehensive benefits package
HPC Middleware Developer
HPC Middleware Developer

NVIDIA • Boulder (CO)

On-site
USD 152,000 - 288,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
Senior Software Architect, GPU Networking
Senior Software Architect, GPU Networking

Facade Today • Santa Clara (CA), Northern (KY)

Hybrid
USD 184,000 - 357,000
Equity
Benefits