NVIDIA is seeking a senior HPC software engineer to join their High Performance Computing Software development team. This role focuses on designing and implementing cutting-edge protocols and algorithms for NVIDIA's networked supercomputers and datacenters. The position offers a unique opportunity to work with groundbreaking technology and collaborate with technical leaders to solve complex challenges in machine learning, cloud computing, and system co-design.
The team is responsible for developing high-performance communication frameworks that run on the world's largest supercomputers and datacenters. The work environment is dynamic and innovative, pushing the boundaries of technology in terms of performance, scalability, and features. Team members work closely with networking chip design teams to co-design new hardware features and software APIs.
The ideal candidate should have strong C/C++ programming skills, extensive Linux experience, and deep knowledge of networking protocols and computer architecture. The role requires both technical expertise and the ability to work collaboratively with various teams. The position offers competitive compensation, including a base salary range of $148,000 - $287,500, plus equity and benefits.
NVIDIA, widely recognized as one of the technology world's most desirable employers, has been at the forefront of visual computing for two decades. Their invention of the GPU has transformed various fields from gaming to scientific research, and they're now leading the AI computing era with GPU deep learning technology. This role presents an excellent opportunity to contribute to groundbreaking developments in high-performance computing while working for a company that values innovation, creativity, and technical excellence.