Staff Software Engineer - GPU
A company is looking for a Staff Software Development Engineer - GPU Communication Libraries, SHMEM/MPI.
Key Responsibilities
Design software modules in C++, Python, HIP, and assembly for collective communication software in datacenter GPU systems
Enhance existing codebases and software designs for improved maintainability and operational efficiency
Collaborate with architecture specialists to improve products and plan software support strategies
Required Qualifications
Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
Proficient in C/C++ and Python programming with best software design practices
Experience in GPU software development using HIP, CUDA, or OpenCL
Familiarity with communication middleware like MPI/SHMEM or lower-level frameworks like UCX and libfabric
Experience in software performance evaluations, optimizations, and debugging
A company is looking for a Staff Software Development Engineer - GPU Communication Libraries, SHMEM/MPI.
Key Responsibilities
Design software modules in C++, Python, HIP, and assembly for collective communication software in datacenter GPU systems
Enhance existing codebases and software designs for improved maintainability and operational efficiency
Collaborate with architecture specialists to improve products and plan software support strategies
Required Qualifications
Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
Proficient in C/C++ and Python programming with best software design practices
Experience in GPU software development using HIP, CUDA, or OpenCL
Familiarity with communication middleware like MPI/SHMEM or lower-level frameworks like UCX and libfabric
Experience in software performance evaluations, optimizations, and debugging