NVIDIA, the pioneer of GPU technology and leader in accelerated computing, 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 AI and High Performance Computing, where applications run at scales of up to tens of thousands of GPUs. You'll be responsible for co-designing next-gen data center platforms and developing scalable communications software that directly impacts end-to-end application performance.
As a Senior Software Architect, you'll work with high-speed interconnects like NVLink and PCIe within nodes and high-speed networking across nodes. This is an opportunity to advance state-of-the-art technology, break performance barriers, and deliver unprecedented platforms. The role requires expertise in parallel programming, system architecture, and network protocols.
The ideal candidate will have 5+ years of experience, advanced degree in Computer Science or related field, and strong programming skills in C/C++. Knowledge of AI frameworks, HPC applications, and communication runtimes is crucial. The position offers competitive compensation ($184,000-$356,500) plus equity and benefits.
Working at NVIDIA means joining a diverse, innovative team that's transforming industries through AI and accelerated computing. The company provides opportunities to work on groundbreaking projects that bridge hardware and software domains, making significant impacts in artificial intelligence and high-performance computing.