Taro Logo

Senior Software Engineer, Fabric Networking - GPU

World leader in accelerated computing, pioneering AI and digital twins technology.
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

NVIDIA, the pioneer of GPU technology and leader in accelerated computing, is seeking a Senior Software Engineer to join their GPU Fabric Networking team. This role focuses on building high-performance communication software for cutting-edge applications in deep learning and HPC. The position involves developing system-level software for GPU-to-GPU communication, working with advanced networking solutions, and contributing to scalable GPU fabric architecture for large compute clusters.

The ideal candidate will bring 5+ years of software development experience with strong expertise in C/C++ and system-level programming. You'll be working at the intersection of hardware and software, requiring deep understanding of system architecture, operating systems, and kernel internals. Experience with Linux development and high-performance interconnects is crucial.

NVIDIA offers a unique opportunity to work on transformative technology that powers everything from scientific breakthroughs to autonomous vehicles. The company is at the forefront of AI innovation and high-performance computing, making it an exciting place for engineers passionate about pushing technological boundaries.

Working at NVIDIA means joining a global leader in accelerated computing with a strong focus on innovation and technological advancement. The company offers competitive compensation, comprehensive benefits, and the chance to work on projects that are reshaping multiple industries through AI and digital twins technology.

Last updated a month ago

Responsibilities For Senior Software Engineer, Fabric Networking - GPU

  • Design, develop, and maintain system-level software to support GPU-to-GPU communication
  • Collaborate with cross-functional hardware and software teams to build next-generation networking solutions
  • Contribute to scalable and reliable GPU fabric architecture for large compute clusters
  • Align software development with customer needs and real-world deployment environments

Requirements For Senior Software Engineer, Fabric Networking - GPU

Linux
  • Degree or equivalent experience in Computer Science, Electrical Engineering, or related field
  • 5+ years of professional software development experience
  • Proficiency in C/C++, with strong debugging and system-level problem-solving skills
  • Experience developing software that interacts with hardware and device drivers
  • Solid understanding of system architecture, operating systems, and kernel internals
  • Background in multi-threaded and distributed systems development
  • Experience with Linux development
  • Strong understanding of networking fundamentals and high-performance interconnects
  • Familiarity with OS virtualization technologies
  • Comfortable collaborating with a distributed team across different time zones

Benefits For Senior Software Engineer, Fabric Networking - GPU

Medical Insurance
Dental Insurance
Vision Insurance
  • Competitive salaries
  • Comprehensive benefits package

Related Jobs

Lakehouse Core Engineer

Senior Lakehouse Core Engineer position at Granica, building fundamental data infrastructure for AI with focus on petabyte-scale performance and distributed systems.

Senior Software Developer ("C" System level Programming)

Senior Software Developer role at Oracle focusing on distributed systems and C programming for the File Storage Service team, requiring 6-10 years of experience in system-level programming.

Senior Software Engineer, Infrastructure, Core

Senior Software Engineer position at Google's Core team, focusing on building and maintaining large-scale infrastructure and distributed systems that power Google's flagship products.

Software Engineer 3, Distributed Cloud

Senior Software Engineer position at F5 focusing on distributed cloud systems and microservices architecture, requiring 5+ years of experience in cloud-native environments.

Senior Software Engineer, Infrastructure, Google Cloud

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