NVIDIA, the world leader in accelerated computing, is seeking a Senior HPC Middleware Developer to join their High Performance Computing Software development team. This role presents an exciting opportunity to work at the forefront of technology, developing high-performance communication frameworks and applications for the world's largest supercomputers and datacenters.
The position involves designing and implementing new protocols and algorithms that maximize performance on NVIDIA's networked supercomputers and datacenters. You'll be working in a dynamic and challenging environment, innovating and creating software products that push the boundaries of performance, scalability, and features. The role offers hands-on experience with groundbreaking technology and close collaboration with technical leaders to solve complex challenges in machine learning, cloud computing, and system co-design.
As a key member of the team, you'll work directly with networking chip design teams in co-designing new hardware features and software APIs. The role requires strong expertise in C/C++ programming, Linux environments, and networking protocols, particularly InfiniBand and Ethernet. Your deep knowledge of computer architecture and operating systems will be essential for optimizing performance and developing efficient solutions.
NVIDIA's position as a pioneer in visual computing and GPU technology, combined with their current focus on AI computing and deep learning, makes this an exceptional opportunity for someone passionate about high-performance computing. The company offers competitive compensation, including a base salary range of $148,000 - $287,500, plus equity and comprehensive benefits.
The ideal candidate will have at least 5 years of C/C++ programming experience, strong Linux skills, and an MSc in computer science or software engineering. Additional advantages include experience with MPI, RDMA technology, and contributions to open-source software. This role is perfect for someone who thrives on technical challenges, values innovation, and wants to contribute to developing next-generation computing solutions.