JustJoin.IT Praca zdalna Senior New

Senior HPC / CUDA Optimization Engineer

EPAM Systems

⚲ Lodz

Do uzgodnienia

Wymagania

  • 5+ lat doświadczenia w programowaniu w C++ i Python
  • głęboka znajomość CUDA, architektury GPU, PTX, hierarchii pamięci i optymalizacji kernelów
  • doświadczenie z profilowaniem GPU, analizą wydajności i identyfikacją wąskich gardeł
  • praktyczne doświadczenie z obliczeniami rozproszonymi i wielo-GPU (MPI, NCCL, NVSHMEM)
  • doświadczenie w rozwijaniu i optymalizacji systemów o krytycznej wydajności i wysokim obciążeniu

Mile widziane

  • znajomość domeny Oil & Gas
  • doświadczenie z RTM/FWI, seismic imaging lub aplikacjami geoscience
  • doświadczenie z HDF5 i narzędziami do analizy danych

Opis stanowiska

Optymalizacja wydajnościowa aplikacji naukowo-inżynierskich na GPU — projektowanie i optymalizacja kernelów CUDA, analiza wąskich gardeł, obliczenia rozproszone i wielo-GPU (MPI, NCCL, NVSHMEM). Praca w dużej mierze polega na optymalizacji istniejącego, często złożonego kodu, a nie tworzeniu od zera, i wymaga głębokiego zrozumienia architektury GPU oraz pamięci. To oferta dla specjalisty HPC, który lubi rozwiązywać trudne problemy wydajnościowe i pamięciowe. Uwaga: znajomość domeny Oil & Gas jest określona jako 'huge bonus' — w praktyce może być kluczowa dla efektywnej pracy, warto dopytać o realne znaczenie.

🔍 Dekoder Ogłoszenia

🔴
performance optimization for large-scale scientific and engineering applications
Oczekuje się, że będziesz optymalizować istniejący, często złożony i trudny do zrozumienia kod, a nie tworzyć od zera.
🔴
Develop and maintain high-performance C++ and Python code for performance-critical, high-load systems
Praca może wiązać się z rozwiązywaniem problemów w już istniejących, bardzo obciążonych systemach, co może być frustrujące i czasochłonne.
🟡
Collaborate with cross-functional teams to architect scalable and efficient software solutions
Może oznaczać konieczność częstego komunikowania się i negocjowania z innymi działami, co może spowalniać postęp prac.
🔴
Debug complex performance and memory issues across GPU architectures and distributed systems
Przygotuj się na rozwiązywanie bardzo trudnych i czasochłonnych problemów, które wymagają głębokiego zrozumienia sprzętu i oprogramowania.
🔴
Knowledge of Oil & Gas domain is a huge bonus
Znajomość specyficznej branży może być kluczowa do efektywnego wykonywania obowiązków, a nie tylko dodatkowym atutem.