Senior Ai Networking Software Engineer

Nvidia Corporation

Multiple Locations
On-site
Python
System c/c++
Linux development environment
As a member of our team, you will be responsible for investigating, crafting, and implementing new protocols and algorithms that enable the best performance possible on NVIDIA networked supercomputers

Job Summary

  • As a member of our team, you will be responsible for investigating, crafting, and implementing new protocols and algorithms that enable the best performance possible on NVIDIA networked supercomputers.
  • The team is responsible for developing high-performance communication frameworks running in the production of the largest AI clusters.
  • Our team works closely with networking chip design teams in co-designing new hardware features and software APIs.

Matching Summary

As a member of our team, you will be responsible for investigating, crafting, and implementing new protocols and algorithms that enable the best performance possible on NVIDIA networked supercomputers.

Skills & Requirements

Must-have

  • Python
  • System C/C++
  • Linux development environment
  • performance optimizations
  • creative problem solving

Nice-to-have

  • InfiniBand
  • Ethernet
  • MPI
  • RDMA technology
  • kernel programming
  • AI Models
  • Pytorch

Key Requirements

  • B.Sc., M.Sc. or Ph.D. in computer science or software engineering
  • 5+ years of relevant experience
  • Strong interpersonal and organizational skills
  • Ability & desire to work as a great teammate

Work Rights

Not specified

Tailored Resume

Cover Letter