Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Nvidia AI Networking Software Developer 
United States, Texas 
250945978

01.12.2024

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people.

What you will be doing:

high-performance networking and system software.We research, develop, and deploy solutions in networking hardware, programming environments, and system software to make current and future high-end computer systems more performant, scalable, and usable.

  • Design and Implement features for AI communication middleware and networking libraries to improve performance, resiliency and scalability.

  • Develop features for libraries such as NCCL, Open MPI, UCX, UCC, NVSHMEM, and VERBS

  • Develop features for Deep Learning frameworks such as PyTorch and TensorFlow

  • Creating proofs-of-concept to evaluate and motivate extensions in AI Frameworks (PyTorch/NEMO), HPC programming models (MPI, OpenSHMEM, PGAS), new runtime designs, and new network hardware features.

What we need to see:

  • A Bachelors. or Masters, in computer science, computer engineering, or a closely related field or equivalent experience.

  • 5+ years of experience in parallel programming models, and/or network architecture.

  • Background in algorithm design, system programming, and computer architecture

  • Strong programming and software development skills

  • Ability and flexibility to work and communicate effectively in a multi-national, multi-time-zone corporate environment

Ways to stand out from the crowd:

Previous experience in ONE or more of the following areas:

  • Background with designing communication middleware for high-performance computing systems and super clusters, including InfiniBand, DPUs, Ethernet, and Shared Memory;

  • Experience simulating and evaluating network capabilities and features

  • programming models for emerging architectures including hierarchical heterogeneous memory systems and accelerators.

You will also be eligible for equity and .