HPC Middleware Developer
Job Description
NVIDIA is seeking a senior HPC middleware developer to design and implement high performance communication frameworks for its networked supercomputers and datacenters in Santa Clara, CA.
Responsibilities
- Develop high performance communication frameworks and applications running in production on the world’s largest supercomputers and datacenters.
- Innovate and invent software products at the forefront of technology in terms of performance, scalability, and features.
- Work closely with networking chip design teams in co-designing new hardware features and software APIs.
Requirements
- 5 years’ experience programming in C/C++
- 3 years’ experience in Linux environment and tools
- Deep knowledge of networking protocols InfiniBand, Ethernet
- Deep knowledge in computer architecture and operating systems
- Experience in performance optimizations
- MSc or equivalent experience in computer science / software engineering
Technologies
- C
- C++
- Linux
- InfiniBand
- Ethernet
- MPI
- RDMA
Benefits
- Equity and benefits
Ways to stand out from the crowd
- You have positive attitude and work well with others.
- PhD or equivalent experience in CS/EE/Math/Physics
- Knowledge in MPI and High-performance computing
- Knowledge in RDMA technology
- Open Source Software Contributor
Similar Jobs
Q