AI Networking Software Developer

Yesterday

Apply Now
Logo of NVIDIA

NVIDIA

GPU-accelerated computing β€’ artificial intelligence β€’ deep learning β€’ virtual reality β€’ gaming

10,000+

Description

β€’ 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.

Requirements

β€’ 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

Benefits

β€’ Competitive salaries β€’ Generous benefits package β€’ Eligibility for equity

Apply Now

Similar Jobs

Built byΒ Lior Neu-ner. I'd love to hear your feedback β€” Get in touch via DM or lior@remoterocketship.com