Software Engineering Manager - GPU Communications Libraries

NVIDIA
Santa Clara
Workplace: OnsiteFull timeFunction: Communications, PR & CommunityExperience: 10+ yearsEducation: bachelorsSkills: ["Leadership","Mentoring","Communication","Multitasking","Time management"]

Technical leadership role managing the NVSHMEM and UCX libraries within NVIDIA’s GPU Communications Libraries team. You will mentor a library engineering team, guide feature design and implementation, collaborate with internal/external partners to define the product roadmap, and drive process improvements to maximize efficiency and performance across HPC networking and system software workloads.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NVIDIA
NVIDIA
4 months ago

Software Engineering Manager - GPU Communications Libraries

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 4 hours agoStatus: Live

Job Summary

Technical leadership role managing the NVSHMEM and UCX libraries within NVIDIA’s GPU Communications Libraries team. You will mentor a library engineering team, guide feature design and implementation, collaborate with internal/external partners to define the product roadmap, and drive process improvements to maximize efficiency and performance across HPC networking and system software workloads.
Location: Santa Clara
Workplace: Onsite
Employment Type: Full time
Job Function: Communications, PR & Community
Seniority: Manager level

Key Responsibilities

  • •Lead, mentor, and grow your library engineering team and be responsible for planning and execution of projects as well as the quality and performance of your libraries.
  • •Participate in feature design and implementation as part of a technical leadership role.
  • •Interact with internal and external partners and researchers to understand use cases and requirements; collaborate to define the product roadmap.
  • •Continuously review and identify improvement opportunities in processes, infrastructure, and practices to maximize efficiency and transparency.
  • •Balance multiple projects with competing priorities across different teams and time zones.

Key Requirements

  • •10+ years of experience in the software industry with specialization in HPC networking or system software.
  • •4+ years of management experience.
  • •BS, MS, or Ph.D. in CS, CE, EE or related technical field or equivalent experience.
  • •Prior systems software or communication runtime or high performance networking software development experience with the full product life cycle.
  • •Strong understanding of computer system architecture, operating systems principles, HW-SW interactions and performance analysis/optimizations.
Experience:10+ yearsHPCDeep LearningHigh-Performance Networking
Education:Bachelor's
Skills:LeadershipMentoringCommunicationMultitaskingTime management
Tech Stack:CC++LinuxMPISHMEMNCCLNVSHMEMUCXCUDAOpenMPOpenACCPthreadsRDMAInfiniBandRoCEEthernetPyTorchTensorFlow

Company Brief

NVIDIA
Designs and manufactures GPUs, AI accelerators, and system-on-chip products for gaming, data centers, professional visualization, and automotive markets, enabling advanced graphics, AI, and high-performance computing solutions worldwide.
Industry: Electronics Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 1993
Glassdoor
Glassdoor: 4.3
WebsiteLinkedInGlassdoor