Lead HPC / CUDA Optimization Engineer

New
E
EPAMHPC, scientific computing
Opportunity to work remotely within PolandFull-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English proficiency at B2 level or higher
Experience
8+ years of professional experience with C++ and Python development
Required Skills
PythonFGPA ArchitectureSoftware ArchitectureC++

Requirements

  • Have 8+ years of professional experience with C++ and Python development.
  • Bring deep knowledge of CUDA, GPU architecture, PTX, and memory hierarchy.
  • Have experience with kernel optimization.
  • Have experience with GPU profiling, performance analysis, and bottleneck identification.
  • Have experience developing and optimizing performance-critical, high-load software systems.
  • Demonstrate strong debugging and software architecture skills.
  • Be able to lead technical initiatives and collaborate effectively with cross-functional teams.
  • Have English proficiency at B2 level or higher.
  • Nice to have: hands-on experience with distributed and multi-GPU computing, including MPI, NCCL, or NVSHMEM.
  • Nice to have: experience with RTM/FWI, seismic imaging, or geoscience applications.
  • Nice to have: development experience with HDF5-based data viewing and analysis tools.
  • Nice to have: familiarity with scientific computing and numerical methods.

Responsibilities

  • Design, develop, and optimize CUDA kernels for large-scale scientific and engineering applications.
  • Use profiling tools to analyze GPU performance, identify bottlenecks, and improve performance.
  • 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 existing codebases.
  • Provide technical leadership and guidance on GPU optimization, performance engineering, and software architecture.
  • Drive engineering best practices and contribute to technical decisions for HPC and GPU-accelerated solutions.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now