Nvidia-posted about 1 year ago
$120,000 - $276,000/Yr
Full-time • Mid Level
Sunnyvale, CA
Computer and Electronic Product Manufacturing

NVIDIA is seeking an AI Networking Software Developer to join their AI Networking SW development and codesign team. This role focuses on designing and implementing new protocols and algorithms to optimize performance on NVIDIA's networked supercomputers and data centers. The developer will work on production-grade solutions, engage with innovative technology, and collaborate with technical leaders to tackle significant challenges in machine learning and cloud computing.

  • Developing AI networking communication frameworks and applications for production use on supercomputers and data centers.
  • Innovating and inventing software products that enhance performance, scalability, and features.
  • Collaborating with networking teams to co-design new hardware features and software APIs.
  • Working in a dynamic and challenging environment.
  • Master's degree in computer science or software engineering, or equivalent experience.
  • 2+ years of professional experience in high performance computing or a closely related field.
  • Professional experience programming in C/C++.
  • Experience working in a Linux environment and with Linux tools.
  • Deep knowledge of Networking Protocols, specifically InfiniBand and Ethernet.
  • Deep knowledge in computer architecture and operating systems.
  • Experience in performance optimizations.
  • PhD in Computer Science, Electrical Engineering, Mathematics, or Physics.
  • Knowledge in MPI, PyTorch, JAX, and other HPC and AI frameworks.
  • Knowledge in RDMA technology.
  • Hands-on experience developing and deploying production-grade software.
  • Equity options
  • Comprehensive health benefits
  • Flexible work arrangements
  • Diversity and inclusion programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service