Skip to content

Software Developer – AI Networking
Company | NVIDIA |
---|
Location | Santa Clara, CA, USA |
---|
Salary | $120000 – $235750 |
---|
Type | Full-Time |
---|
Degrees | Master’s, PhD |
---|
Experience Level | Mid 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.