Software Engineering Manager - Gpu Communications Libraries

Nvidia Corporation

Base: $184,000 - $287,500 usd (level 2); base: $22...
10+ years software industry experience
4+ years management experience
Hpc networking or system software specialization
This role involves leading a technical team responsible for developing critical GPU communication libraries like NVSHMEM and UCX for deep learning and HPC applications

Job Summary

  • This role involves leading a technical team responsible for developing critical GPU communication libraries like NVSHMEM and UCX for deep learning and HPC applications.
  • Candidates must possess over a decade of software industry experience with a specific focus on high-performance computing networking or system software development.
  • The position offers competitive compensation ranging from $184,000 to $356,500 USD depending on level, along with equity and comprehensive benefits.

Matching Summary

This role involves leading a technical team responsible for developing critical GPU communication libraries like NVSHMEM and UCX for deep learning and HPC applications.

Salary

Base: $184,000 - $287,500 USD (Level 2); Base: $224,000 - $356,500 USD (Level 3); Equity and benefits included

Skills & Requirements

Must-have

  • 10+ years software industry experience
  • 4+ years management experience
  • HPC networking or system software specialization
  • Strong C/C++ programming in Linux
  • Computer system architecture understanding

Nice-to-have

  • Experience with parallel programming models like MPI
  • Background with RDMA and InfiniBand technologies
  • Knowledge of Deep Learning frameworks PyTorch TensorFlow
  • Experience balancing multiple competing projects
  • Flexibility to work across different timezones

Key Requirements

  • BS, MS, or Ph.D. in CS, CE, EE or equivalent
  • Full product life cycle track record
  • Linux debugging skills
  • HW-SW interaction expertise

Work Rights

Not specified

Tailored Resume

Cover Letter