Senior Software Engineer, GPU Communications and Networking

World leader in accelerated computing, pioneering AI and digital twins technology.
$148,000 - $339,250
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer, GPU Communications and Networking

NVIDIA, the pioneer in GPU technology and world leader in accelerated computing, is seeking a Senior Software Engineer for their GPU Communications and Networking team. This role is crucial in developing communication libraries and network software for complex heterogeneous computing systems. The position offers an opportunity to work on groundbreaking developments in Artificial Intelligence, High-Performance Computing, and Visualization.

The ideal candidate will be responsible for designing and implementing highly-optimized communication runtimes for Deep Learning frameworks and HPC programming interfaces. They will work with cutting-edge technology, contributing to parallel programming interface specifications and creating proof-of-concepts for new hardware features.

This is an exceptional opportunity for someone with strong C/C++ programming skills and extensive Linux experience. The role requires deep understanding of computer system architecture and parallel programming interfaces. The position offers competitive compensation, including a base salary range of $148,000 - $339,250, plus equity and comprehensive benefits.

NVIDIA's commitment to innovation and technological advancement makes this an ideal role for engineers passionate about pushing the boundaries of what's possible in GPU computing and artificial intelligence. The company's work spans from AI to autonomous vehicles, offering endless opportunities for professional growth and impact.

Last updated 11 minutes ago

Responsibilities For Senior Software Engineer, GPU Communications and Networking

  • Design, implement and maintain highly-optimized communication runtimes for Deep Learning frameworks
  • Participate in and contribute to parallel programming interface specifications like MPI/OpenSHMEM
  • Design, implement and maintain system software for GPU interactions
  • Create proof-of-concepts to evaluate extensions in programming models
  • Develop and maintain software for complex heterogeneous computing systems

Requirements For Senior Software Engineer, GPU Communications and Networking

Linux
Python
  • M.S./Ph.D. degree in CS/CE or equivalent experience
  • 5+ years of relevant experience
  • Excellent C/C++ programming and debugging skills
  • Strong experience with Linux
  • Expert understanding of computer system architecture and operating systems
  • Experience with parallel programming interfaces and communication runtimes
  • Ability to work and communicate effectively in a multi-national, multi-time-zone environment

Benefits For Senior Software Engineer, GPU Communications and Networking

Medical Insurance
Equity
  • Competitive salaries
  • Comprehensive benefits package
  • Equity

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer, GPU Communications and Networking

Senior Software Engineer, Infrastructure, Google Global Networking

Senior Software Engineer position at Google Cloud focusing on infrastructure and global networking, developing distributed systems and network solutions at scale.

Senior Software Engineer, Infrastructure, Core

Senior Software Engineer position at Google working on core infrastructure and distributed systems in Bengaluru, India.

Senior Software Engineer, Infrastructure, Google Cloud NetInfra

Senior Software Engineer position at Google Cloud NetInfra, focusing on infrastructure development and distributed systems with C++ expertise required.

Senior Software Engineer, Infrastructure, Core

Senior Software Engineer position at Google focusing on infrastructure and core systems development, requiring 5+ years of experience in software development.

Senior Systems Research Engineer

Senior Systems Research Engineer position at Google Cloud, focusing on hyperscaler systems design and research in cloud infrastructure.