NVIDIA is seeking a Senior Software Architect to join their GPU Communications Libraries and Networking team. This role focuses on building crucial communication libraries like NCCL, NVSHMEM, and UCX for scaling Deep Learning and HPC applications. The position involves working with cutting-edge technology in GPU communications, designing and implementing solutions that power AI and HPC workloads at massive scales.
The ideal candidate will be responsible for advancing state-of-the-art communication technologies, working on systems that scale to tens of thousands of GPUs. They will be involved in co-design efforts with GPU, Networking, and SW architects to develop next-generation platforms. The role requires expertise in parallel programming, system architecture, and network communications.
This is an exceptional opportunity to work at NVIDIA, a company leading groundbreaking developments in Artificial Intelligence, High Performance Computing, and Visualization. The position offers competitive compensation, including a base salary range of $184,000 - $356,500 USD, plus equity and benefits. The role can be based in several US locations including Santa Clara, CA, Westford, MA, Austin, TX, or Durham, NC, with hybrid work options available.
The position requires strong technical skills in C/C++, Linux, and parallel programming models, combined with deep understanding of system architecture and networking. The successful candidate will work on projects that directly impact the performance and scalability of AI and HPC applications, making this an ideal role for someone passionate about high-performance computing and communication systems.