Taro Logo

Software Engineering Manager - GPU Communications Libraries

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
$184,000 - $356,500
Principal Software Engineer
In-Person
10+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineering Manager - GPU Communications Libraries

NVIDIA is seeking a Technical Leader to manage their GPU Communications Libraries and Networking team, specifically focusing on NVSHMEM and UCX libraries. This role is crucial in delivering communication libraries for Deep Learning and HPC applications that run on massive GPU scales. The position combines technical leadership with team management, requiring expertise in HPC networking and system software.

The role involves leading a team that develops critical communication libraries that directly impact application performance across thousands of GPUs. You'll be working with cutting-edge technologies including NVLink, PCIe, and high-speed networking solutions like Infiniband and Ethernet. This is an opportunity to push technological boundaries and contribute to NVIDIA's vision of advancing accelerated computing.

As a Software Engineering Manager, you'll be responsible for both technical leadership and team management. The role requires deep technical expertise in HPC networking, system software, and communication runtimes, combined with strong leadership skills to mentor and grow your team. You'll collaborate with internal and external partners, researchers, and various engineering teams to shape product roadmaps and drive innovation.

The ideal candidate brings 10+ years of industry experience, with particular expertise in HPC networking or system software, and 4+ years of management experience. Strong programming skills in C/C++ and Linux environments are essential, as is a deep understanding of computer system architecture and operating systems principles. Experience with parallel programming models, RDMA, and high-performance networking technologies would be particularly valuable.

Working at NVIDIA means joining a company at the forefront of AI and accelerated computing, with a supportive environment that encourages innovation and impact. The role offers competitive compensation, including equity, and the opportunity to work on technologies that are transforming multiple industries.

Last updated 6 months ago

Responsibilities For Software Engineering Manager - GPU Communications Libraries

  • Lead, mentor, and grow library engineering team
  • Participate in feature design and implementation
  • Interact with internal and external partners to understand requirements
  • Define product roadmap with engineering teams and management
  • Review and identify improvement opportunities in processes and infrastructure

Requirements For Software Engineering Manager - GPU Communications Libraries

Linux
  • 10+ overall years of experience in software industry with HPC networking or system software specialization
  • 4+ years of management experience
  • BS, MS, or Ph.D. in CS, CE, EE or related technical field
  • Experience in systems software or communication runtime development
  • Strong understanding of computer system architecture and operating systems
  • Excellent C/C++ programming and debugging skills in Linux
  • Experience balancing multiple projects
  • Ability to work across different teams and timezones

Benefits For Software Engineering Manager - GPU Communications Libraries

Equity
  • Equity
  • Benefits package

Interested in this job?