Position Details
About this role
This role involves developing and maintaining communication libraries and system software for GPU clusters, focusing on high-performance, scalable communication in HPC and deep learning applications.
Key Responsibilities
- Design communication runtimes
- Optimize GPU communication
- Support HPC and deep learning workloads
- Develop system software for GPU interactions
- Collaborate on GPU communication protocols
Technical Overview
The technical environment includes C/C++, Linux, CUDA, NVIDIA GPUs, MPI, OpenSHMEM, and deep learning frameworks like PyTorch and TensorFlow, supporting high-performance GPU communication.
Ideal Candidate
The ideal candidate is a senior software engineer with 5+ years of experience in GPU communication libraries, parallel programming, and high-performance computing environments, with strong C/C++ skills and experience with NVIDIA GPUs and deep learning frameworks.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Less than 5 years of relevant experience, Lack of experience with C/C++ programming, No experience with Linux, No familiarity with GPU communication protocols
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile