Senior Software Technical Program Manager - GPU Communication Libraries

at Nvidia
USD 192,000-304,800 per year
SENIOR
βœ… On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Marketing @ 4 Software Development @ 4 Leadership @ 4 Communication @ 4 Networking @ 8 Parallel Programming @ 4 Reporting @ 4 Engineering Management @ 4 Agile @ 6 GPU @ 4

Details

We are looking for an experienced, highly motivated Senior Software Technical Program Manager to lead efforts in developing compute software solutions used across academic institutions, start-ups, and industry. This role focuses on leading and managing GPU communication libraries (NCCL, NVSHMEM, UCX) for Deep Learning and HPC, partnering widely across engineering, product, and customer teams to drive delivery of complex software for cloud service providers and OEMs.

Responsibilities

  • Lead cross-functional planning, scheduling, and program execution for communication libraries and related compute software.
  • Collect requirements, define priorities, remove blockers, and drive planning for all phases of the software development lifecycle.
  • Lead status meetings, address customer concerns, and act as primary point of contact for prioritized release schedules and plans.
  • Strategically partner with internal NVIDIA teams to meet software objectives, maintain schedules, and formulate risk management strategies across parallel work streams.
  • Lead product development enhancements and release processes while collaborating with engineering management to optimize development workflow and efficiency.
  • Translate customer requirements into actionable milestones and tasks; keep customers informed on issue status.
  • Drive virtual reviews and continuous feedback loops by communicating benchmarking results and customer insights to product and engineering leadership.
  • Track and report large-scale performance benchmarking across clusters; build performance dashboards and reporting processes to monitor KPIs and surface trends.
  • Collaborate with internal teams and third-party partners across time zones to resolve customer issues and oversee customer releases.
  • Partner with Customer Program Managers to address software issues and technical feedback from OEMs, CSPs, and partners.

Requirements

  • 12+ years overall experience in the software industry with specialization in HPC networking or system software.
  • 6+ years of program management experience in a similar or related role.
  • BS, MS, or Ph.D. in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field, or equivalent experience.
  • Hands-on experience with software development for hardware platforms, communication runtimes, or high-performance networking, with demonstrated success delivering complex products to customers.
  • Proficiency in Agile software development methodologies.
  • Proven ability to creatively resolve technical and resource issues and to build consensus for program success.
  • Comprehensive understanding of software engineering principles, including experience with configuration management tools and automation processes.
  • Exceptional attention to detail and ability to multitask in a dynamic environment with shifting priorities.
  • Strong communication and technical presentation skills; ability to work independently with minimal guidance.
  • Previous experience coordinating activities between hardware and software organizations.

Ways to stand out

  • Solid understanding of operating systems, datacenter servers, and graphics principles/standards.
  • Background with parallel programming models (MPI, SHMEM) and at least one communication runtime (MPI, NCCL, NVSHMEM, OpenSHMEM, UCX, UCC).
  • Knowledge of a modern programming language is desired and depth in HPC and ML/DL fundamentals.
  • Background with RDMA and high-performance networking technologies (InfiniBand, RoCE, Ethernet, EFA), network architecture and topologies.
  • MBA, PMP certification, or training is a plus.

Compensation & Benefits

  • Base salary range: 192,000 USD - 304,750 USD (determined based on location, experience, and comparable employees).
  • Eligible for equity and benefits (see company benefits page).

Additional information

  • This position will partner across SW Development Managers, Engineers, Product Marketing, Customer Program Management, Quality Assurance, and logistics personnel to establish and improve development and enterprise support processes.
  • Applications for this job will be accepted at least until August 17, 2025.
  • NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.