Taro Logo

Senior Advanced Development Engineer, GPU Networking

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS

Job Description

NVIDIA, a global leader in accelerated computing, is seeking a Senior Advanced Development Engineer for their GPU Networking Architecture team. This role sits at the intersection of AI infrastructure and networking, offering an opportunity to shape the future of GPU-accelerated computing. You'll be working on cutting-edge AI networks, leading advanced development efforts and proof-of-concepts that integrate innovative software and hardware solutions.

The position involves close collaboration with various NVIDIA teams, including GPU and Switch hardware/software teams, working to bring AI network technologies from concept to reality. You'll be demonstrating architectural concepts within NVIDIA's AI software stacks and contributing to the company's mission of advancing accelerated computing.

This is an ideal role for an experienced engineer with a strong background in virtualization, networking, and storage, combined with proficiency in C/C++ Linux development. Knowledge of Deep Learning frameworks and AI communication libraries (NCCL, UCX, MPI) is highly valued, as is experience with Kubernetes.

NVIDIA offers the opportunity to work with some of the technology world's most forward-thinking professionals in a company that's driving innovation in AI, digital twins, and accelerated computing. The role provides exposure to cutting-edge technology and the chance to make significant contributions to solutions that are transforming the world's largest industries.

Last updated 18 days ago

Responsibilities For Senior Advanced Development Engineer, GPU Networking

  • Drive advanced development and POCs for AI infrastructure solutions
  • Demonstrate team architectural concepts with larger NVIDIA AI software stacks
  • Work closely with various groups to bring AI network technologies to reality

Requirements For Senior Advanced Development Engineer, GPU Networking

Linux
Kubernetes
  • B.Sc., M.Sc. or Ph.D. in Computer Science, Electrical or Computer Engineering
  • Experience in virtualization, networking and storage
  • Proficient in C/C++ over Linux OS Development
  • 8+ years of proven experience as a software engineer
  • Can-do attitude, high energy and excellent interpersonal skills
  • Ability to work and communicate effectively in a multi-national environment

Related Jobs

Senior Software Engineer, Fabric Networking - GPU

Senior Software Engineer position at NVIDIA focusing on GPU Fabric Networking, developing high-performance GPU-to-GPU communication systems and next-generation networking solutions.

Senior Software Engineer

Senior Software Engineer position at NVIDIA focusing on developing scalable software systems for Data Center environments, requiring 5+ years of experience in distributed systems and microservices architecture.

Senior Software Engineer, Network Management

Senior Software Engineer position at NVIDIA focusing on developing and optimizing network management applications for InfiniBand and NVLink networks using C++ and Python.

Senior Software Engineer

Senior Software Engineer position at NVIDIA focusing on data center software systems development, requiring 5+ years of experience in distributed systems and microservices architecture.

Senior System Software Engineer, NCCL - Partner Enablement

Senior System Software Engineer position at NVIDIA focusing on NCCL partner enablement, requiring expertise in HPC, networking, and system software development.