NVIDIA is seeking a Senior Software Engineer to join their GPU Communications and Networking team, focusing on developing cutting-edge communication libraries and network software. This role is central to NVIDIA's mission in advancing AI and High-Performance Computing technologies. The position involves working with complex heterogeneous computing systems that power breakthrough products in Deep Learning and HPC.
The ideal candidate will be responsible for designing and implementing highly-optimized communication runtimes for Deep Learning frameworks like TensorFlow and PyTorch, as well as HPC programming interfaces. They will contribute to parallel programming specifications and develop system software enabling sophisticated GPU interactions. The role requires expertise in C/C++ programming, Linux systems, and computer architecture, with a strong background in parallel programming and communication runtimes.
NVIDIA offers an exceptional compensation package, including a competitive base salary range of $148,000 - $356,500, plus equity and comprehensive benefits. The company is at the forefront of AI and accelerated computing innovation, making this an excellent opportunity for a senior engineer to make significant contributions to groundbreaking technology developments.
The position is based in Santa Clara, CA, and requires 5+ years of relevant experience, along with an M.S./Ph.D. in Computer Science or equivalent experience. The role combines technical expertise with collaborative skills, working in a dynamic, multinational environment. Experience with CUDA programming, high-performance networks, and Deep Learning frameworks would be particularly valuable.