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
View details
Apply Now