Senior HPC / CUDA Engineer
EPAM Systems
Job description
About the role
EPAM is seeking a Senior HPC / CUDA Engineer to drive performance improvements for scientific computing applications in the geoscience domain. The role focuses on seismic imaging and Full Waveform Inversion workloads on modern NVIDIA GPU platforms.
Key responsibilities
- Design, develop and optimise CUDA kernels and GPU‑accelerated code for computationally intensive workloads.
- Analyse performance across consumer and data‑centre NVIDIA GPUs, profiling bottlenecks at kernel, PTX, memory and multi‑GPU communication levels.
- Develop distributed multi‑GPU solutions using MPI, NCCL and NVSHMEM and maintain high‑quality C++/Python scientific software components.
- Debug complex runtime issues and contribute to tools for seismic data preprocessing, visualisation and analysis.
Required profile
- Strong experience in high‑performance computing and GPU‑accelerated software development.
- Deep knowledge of NVIDIA GPU architecture, execution models, memory hierarchy and advanced CUDA optimisation techniques.
- Proven ability to work with large‑scale, performance‑critical scientific workloads.
- Excellent analytical and problem‑solving skills for investigating runtime and scalability issues.
Required skills
- CUDA programming and GPU performance optimisation.
- C++ development for performance‑critical applications.
- Python for scientific software.
- MPI, NCCL, NVSHMEM for distributed multi‑GPU computing.
- GPU profiling tools and PTX analysis.
- HDF5 and scientific data formats.
What we offer
- Fully remote work from anywhere in Armenia.
- Opportunities to work abroad for up to two months per year.
- Access to internal learning resources, certifications and English classes.
- Comprehensive medical and family care package, stock purchase plan and referral bonuses.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Armenia.
Salary: Senior Data Engineer Based on 6 job offers in ArmeniaSalaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 21 hours ago
Expires 1 month from now
5 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
EPAM Systems