NVIDIA, the pioneer of GPU technology and world leader in accelerated computing, is seeking a Senior Software Engineer to join their GPU Communications and Networking team. This role is crucial in developing communication libraries and network software for complex heterogeneous computing systems that power innovations in High Performance Computing and Deep Learning.
The position offers an opportunity to work on cutting-edge technology, designing and implementing highly-optimized communication runtimes for Deep Learning frameworks like NCCL for TensorFlow/Pytorch and HPC programming interfaces. You'll be contributing to parallel programming specifications and creating system software that enables sophisticated GPU interactions.
The ideal candidate should have at least 5 years of experience, with strong expertise in C/C++ programming, Linux systems, and computer architecture. Knowledge of CUDA programming, high-performance networks, and experience with Deep Learning frameworks would be particularly valuable. The role offers competitive compensation, including a base salary range of $148,000 - $287,500, plus equity and comprehensive benefits.
NVIDIA's work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions from artificial intelligence to autonomous cars. This is an excellent opportunity for someone passionate about technology to contribute to groundbreaking developments in AI, High-Performance Computing, and Visualization while working with some of the most forward-thinking and talented people in the industry.