NVIDIA is seeking a Software Developer for their AI Networking team, focusing on developing cutting-edge communication frameworks and applications for supercomputers and data centers. This role sits at the intersection of high-performance computing and artificial intelligence, where you'll be working on groundbreaking technology that powers some of the world's largest computing systems.
The position offers an opportunity to work with NVIDIA, a pioneer in visual computing and GPU technology, now leading the AI computing era. As a Software Developer in the AI Networking team, you'll be responsible for designing and implementing new protocols and algorithms that optimize performance in NVIDIA's networked supercomputers and data centers. You'll be working with state-of-the-art technology and collaborating with technical leaders to solve complex challenges in machine learning and cloud computing.
The role requires strong technical expertise, particularly in C/C++ programming and Linux environments, along with deep knowledge of networking protocols like InfiniBand and Ethernet. You'll be part of a team that values innovation and creative problem-solving, working on projects that directly impact the performance and capabilities of large-scale computing systems.
NVIDIA offers competitive compensation, including a base salary range of $120,000 to $235,750, plus equity and benefits. The company is known for its inclusive culture and commitment to pushing technological boundaries. This role presents an excellent opportunity for someone passionate about high-performance computing and AI to work on transformative technology that's shaping the future of computing.
The ideal candidate will have at least 2 years of professional experience in high-performance computing or related fields, with a Master's degree in computer science or software engineering. Additional expertise in MPI, PyTorch, JAX, and RDMA technology would be particularly valuable. Join NVIDIA to be part of a team that's driving innovation in AI and accelerated computing, working on projects that have real-world impact across various industries.