Senior HPC / CUDA Optimization Engineer
E
EPAM SystemsHPC computing
Opportunity to work remotely within PolandFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English B2
- Experience
- 5+ years of professional experience with C++ and Python development
- Required Skills
- PythonC++
Requirements
- Have 5+ years of professional experience with C++ and Python development.
- Demonstrate deep knowledge of CUDA, GPU architecture, PTX, and memory hierarchy.
- Have experience with CUDA kernel optimization.
- Have experience with GPU profiling, performance analysis, and bottleneck identification.
- Have hands-on experience with distributed and multi-GPU computing using MPI, NCCL, and NVSHMEM.
- Have experience developing and optimizing performance-critical, high-load software systems.
- Demonstrate strong debugging and software architecture skills.
- English proficiency at B2 level.
Responsibilities
- Design, develop, and optimize CUDA kernels for large-scale scientific and engineering applications.
- Analyze GPU performance with profiling tools and identify and resolve bottlenecks.
- Implement and optimize distributed and multi-GPU computing solutions using MPI, NCCL, and NVSHMEM.
- Develop and maintain high-performance C++ and Python code for performance-critical, high-load systems.
- Collaborate with cross-functional teams to architect scalable and efficient software solutions.
- Debug performance and memory issues across GPU architectures and distributed systems.
- Research and apply HPC, numerical methods, and GPU computing practices to improve existing codebases.
View Full Description & ApplyYou'll be redirected to the employer's site