Senior Software Engineer, GPU Communications and Networking

World leader in accelerated computing, pioneering AI and digital twins technology.
$148,000 - $339,250
Backend
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 and maintaining software for complex heterogeneous computing systems that power breakthrough products in High Performance Computing and Deep Learning.

The position offers an opportunity to work on cutting-edge technology, designing and implementing highly-optimized communication runtimes for Deep Learning frameworks and HPC programming interfaces. You'll be part of a fast-paced team that's pushing the boundaries of what's possible in artificial intelligence and high-performance computing.

The ideal candidate will bring 5+ years of relevant experience, strong C/C++ programming skills, and deep expertise in Linux and computer system architecture. You'll be working on projects that directly impact the future of AI and computing, from developing communication runtimes for frameworks like TensorFlow and PyTorch to contributing to parallel programming interface specifications.

NVIDIA offers a competitive compensation package with a base salary range of $148,000 - $339,250, plus equity and comprehensive benefits. You'll be joining a company that's at the forefront of technological innovation, working alongside some of the most forward-thinking and talented people in the industry. The company's commitment to fostering a diverse and inclusive work environment makes it an ideal place for professionals looking to make a significant impact in the field of technology.

Last updated 17 days 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 and motivate extensions in programming models
  • Develop and maintain software for complex heterogeneous computing systems

Requirements For Senior Software Engineer, GPU Communications and Networking

Linux
  • 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 - Data Center Rack and Power Management Engineering

Senior Software Engineer position at NVIDIA focusing on data center rack and power management engineering for AI infrastructure.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on optimizing GPU communication libraries for large-scale deep learning and HPC applications.

Senior Software QA Engineer

Senior Software QA Engineer position at NVIDIA, focusing on technical support, debugging, and quality assurance for cutting-edge GPU and AI technologies.

Senior Software Test Development Engineer

Senior Software Test Development Engineer role at NVIDIA, leading test framework development for networking and interconnect products with 12+ years experience required.

Senior Compiler Engineer - AI

Senior Compiler Engineer position at NVIDIA focusing on AI compiler development and optimization for GPU architectures.