Lead HPC / CUDA Optimization Engineer
⚲ Warsaw
Do uzgodnienia
Wymagania
- min. 8 lat doświadczenia w C++ i Pythonie
- dogłębna znajomość CUDA, architektury GPU, PTX, hierarchii pamięci i optymalizacji kernelów
- doświadczenie z profilowaniem GPU i analizą wydajności
- doświadczenie w rozwijaniu i optymalizacji systemów o krytycznej wydajności
- udokumentowana umiejętność prowadzenia inicjatyw technicznych i pracy z zespołami cross-funkcyjnymi
- angielski min. B2
Mile widziane
- doświadczenie z obliczeniami rozproszonymi i wielo-GPU (MPI, NCCL, NVSHMEM)
- doświadczenie z RTM/FWI, obrazowaniem sejsmicznym lub geonauką
Opis stanowiska
Optymalizacja kernelów CUDA i kodu C++/Python dla wielkoskalowych aplikacji naukowych i inżynierskich — dużo profilowania GPU, szukania bottlenecków i rozwiązywania trudnych problemów z pamięcią i wydajnością. Rola łączy ręczne kodowanie z przywództwem technicznym: mentoring, decyzje architektoniczne, wyznaczanie standardów. Uczciwa uwaga: spora część pracy to refaktoryzacja i optymalizacja istniejącego, potencjalnie starego kodu, a nie pisanie nowych rzeczy od zera — i realnie będziesz jednocześnie kodować i zarządzać zespołem.
🔍 Dekoder Ogłoszenia
🔴
remain highly hands-on while also providing technical leadership
Oczekuje się, że będziesz aktywnie kodować i jednocześnie zarządzać zespołem technicznym.
🟡
helping drive architectural and performance-related decisions across the team
Będziesz mieć wpływ na kluczowe decyzje techniczne, ale ostateczne słowo może należeć do kogoś innego.
🔴
Debug complex performance and memory issues across GPU architectures and distributed systems
Przygotuj się na rozwiązywanie bardzo trudnych i czasochłonnych problemów z wydajnością i pamięcią.
🔴
Research and apply best practices in HPC, numerical methods, and GPU computing to improve existing codebases
Duża część pracy może polegać na refaktoryzacji i optymalizacji istniejącego, potencjalnie starego kodu.
🟡
Drive engineering best practices
Będziesz odpowiedzialny za wprowadzanie i egzekwowanie standardów jakości kodu i procesów deweloperskich.