NVIDIA, the pioneer in GPU technology and AI solutions, 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 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 5+ years of experience, with strong expertise in C/C++ programming, Linux systems, and computer architecture. An advanced degree (M.S./Ph.D.) in Computer Science or Computer Engineering is required, along with experience in parallel programming interfaces and communication runtimes.
NVIDIA offers an attractive compensation package, including a base salary range of $148,000 - $356,500, equity, and comprehensive benefits. The company is at the forefront of artificial intelligence, high-performance computing, and visualization technology, making it an exciting place for talented engineers to make significant contributions to groundbreaking developments.
Working at NVIDIA means joining a diverse, forward-thinking team that values innovation and technical excellence. The company'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.