AI Networking Software Developer

NVIDIA is the world leader in accelerated computing, pioneering GPU technology and AI solutions.
$120,000 - $276,000
Backend
Mid-Level Software Engineer
Hybrid
2+ years of experience
AI · Enterprise SaaS

Description For AI Networking Software Developer

NVIDIA is at the forefront of AI Networking technology, seeking a Software Developer to join their AI Networking SW development and codesign team. This role focuses on designing and implementing cutting-edge protocols and algorithms for NVIDIA's networked supercomputers and data centers. The position offers an opportunity to work with groundbreaking technology and deliver production-grade solutions that power some of the world's largest computing infrastructure.

The role involves developing AI networking communication frameworks that run in production environments on major supercomputers and data centers. You'll be working in a dynamic environment where innovation is key, collaborating with technical leaders to solve complex challenges in machine learning, cloud computing, and system co-design. The position requires expertise in high-performance computing, networking protocols, and software development.

NVIDIA, widely recognized as one of the technology world's most desirable employers, pioneered visual computing and GPU technology. The company now stands at the forefront of the AI computing era, developing solutions that tackle complex real-world problems. This role offers the chance to work with cutting-edge technology while contributing to advancements in AI and high-performance computing.

The position comes with competitive compensation, including a base salary range of $120,000-$276,000, equity opportunities, and comprehensive benefits. Working in a hybrid environment, you'll be part of a diverse and inclusive workplace that values innovation and creative problem-solving. This is an excellent opportunity for someone passionate about high-performance computing and AI to make a significant impact in the field.

Last updated 4 days ago

Responsibilities For AI Networking Software Developer

  • Developing AI networking communication frameworks and applications for supercomputers and data centers
  • Working in a dynamic and challenging environment
  • Innovating and inventing software products focusing on performance, scalability, and features
  • Working closely with networking teams in co-designing new hardware features and software APIs

Requirements For AI Networking Software Developer

Linux
  • Master's degree in computer science / software engineering, or equivalent experience
  • 2+ years professional experience in high performance computing or related field
  • Professional experience programming in C/C++
  • Professional experience working in Linux environment and tools
  • Deep knowledge of Networking Protocols InfiniBand and Ethernet
  • Deep knowledge in computer architecture and operating systems
  • Experience in performance optimizations

Benefits For AI Networking Software Developer

Equity
  • Equity
  • Benefits package available

Interested in this job?

Jobs Related To NVIDIA AI Networking Software Developer

Software Engineer, DOCA

Software Engineer position at NVIDIA working on DOCA NVQual team, developing validation software for Data Processing Units and ConnectX systems.

Python Developer, Networking

Python Developer position at NVIDIA focusing on networking software development and testing infrastructure for Cumulus Linux, requiring 2+ years of experience.

VLSI Design Automation Software Engineer

VLSI Design Automation Software Engineer role at NVIDIA, focusing on infrastructure management, automation, and dashboard development for Backend Networking team.

Software Engineer - GPU

Mid-level Software Engineer position at NVIDIA focusing on GPU cluster management and distributed systems, using Go and Rust, offering competitive salary and equity.

Physical Design Backend Engineer

Physical Design Backend Engineer position at NVIDIA, focusing on developing high-speed communication devices with 1+ years of RTL2GDS experience required.