Senior Software Engineer, Fabric Networking - GPU

NVIDIA

Arizona

On-site

USD 152,000 - 287,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 located in Arizona seeks a Senior Software Engineer to develop software that enables communication between GPUs for high performance computing and deep learning. Candidates should have a B.S./M.S./Ph.D. in Computer Science, over 5 years of experience, and strong skills in C/C++. The role offers a competitive salary range of $152,000 to $287,500 along with benefits and equity opportunities.

Qualifications

  • 5+ years of relevant experience in software development.
  • Experience with device drivers and hardware functionality.
  • Strong understanding of computer system architecture.

Responsibilities

  • Design, implement and maintain system software for GPU communication.
  • Participate in architectural design of communication hardware.
  • Align software direction with business requirements.

Skills

C/C++ programming
Debugging
Shell scripting
Python
Perl
Linux
Networking fundamentals
OS virtualization technologies
Multi-core programming

Education

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

Job description

NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High‑Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. Our work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science‑fiction inventions from artificial intelligence to autonomous cars. NVIDIA is looking for phenomenal people like you to help us accelerate the next wave of artificial intelligence.

We are looking for highly motivated Senior Software Engineers to work on our GPU Fabric Networking team. Our team develops and maintains software that enables communication between GPUs, powering disruptive products in High Performance Computing and Deep Learning.

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 to support 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. Strong understanding of computer system architecture, operating system 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 like 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 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.

With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world’s most desirable employers. If you are a creative and autonomous engineer with a real passion for technology, we want to hear from you!

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is $152,000—$241,500 USD for Level 3, and $184,000—$287,500 USD for Level 4.

You will also be eligible for equity and benefits.

NVIDIA is committed to fostering a diverse work environment and is proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, 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 • 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 Corporation • Santa Clara (CA)

On-site
USD 152,000 - 242,000
Competitive salaries
Generous benefits package
Equity options
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
Senior Software Architect - Deep Learning and HPC Communications
Senior Software Architect - Deep Learning and HPC Communications

NVIDIA • Austin (TX)

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

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

NVIDIA • Boulder (CO)

On-site
USD 152,000 - 288,000
Equity
Benefits
Senior Software Architect, GPU Networking
Senior Software Architect, GPU Networking

NVIDIA • Santa Clara (CA)

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

NVIDIA • Illinois

On-site
USD 184,000 - 288,000
Equity
Benefits