Posted in

Software Developer – AI Networking

Software Developer – AI Networking

CompanyNVIDIA
LocationSanta Clara, CA, USA
Salary$120000 – $235750
TypeFull-Time
DegreesMaster’s, PhD
Experience LevelMid Level

Requirements

  • Master’s degree in computer science / software engineering, or equivalent experience.
  • 2+ years professional experience working in high performance computing, or in a closely related field.
  • Strong background in programming in C/C++
  • Professional experience working in a Linux environment and with Linux tools
  • Deep knowledge of Networking Protocols InfiniBand and Ethernet
  • Deep knowledge in computer architecture and operating systems
  • Experience in performance optimizations

Responsibilities

  • Developing AI networking communication frameworks and applications running in production on the world’s largest supercomputers and data centers.
  • Working in a dynamic and challenging environment.
  • Innovating and inventing software products at the forefront of technology in terms of performance, scalability, and features.
  • Working closely with other networking teams in co-designing new hardware features and software APIs.

Preferred Qualifications

  • PhD or equivalent experience in CS/EE/Math/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.