W skrócie
- Zadania: Twórz i rozwijaj zaawansowane rozwiązania AI w PyTorch, optymalizując kod C++ i Python.
- Firma: HCLTech to globalna firma technologiczna z innowacyjną kulturą pracy.
- Benefity: Atrakcyjne wynagrodzenie, benefity zdrowotne oraz możliwości rozwoju zawodowego.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj nad przełomowymi projektami AI i wpływaj na przyszłość technologii.
- Kwalifikacje: Wymagana znajomość C++, Pythona oraz doświadczenie w rozwoju oprogramowania.
Przewidywane wynagrodzenie mieści się w przedziale 135000 - 165000 zł za rok.
HCLTech jest globalną firmą technologiczną, zatrudniającą ponad 227 000 osób w 60 krajach, dostarczającą wiodące w branży możliwości skoncentrowane na AI, cyfrowych rozwiązaniach, inżynierii, chmurze i oprogramowaniu, wspieranych szerokim portfolio usług i produktów technologicznych. Pracujemy z klientami w różnych sektorach, oferując rozwiązania dla usług finansowych, produkcji, nauk przyrodniczych i opieki zdrowotnej, technologii i usług, półprzewodników, telekomunikacji i mediów, handlu detalicznego oraz usług publicznych.
Jako Senior C++ / PyTorch AI Framework Engineer, odegrasz kluczową rolę w rozwoju i walidacji zaawansowanych rozwiązań oprogramowania AI i głębokiego uczenia, koncentrując się na frameworku PyTorch i akceleratorach sprzętowych. Twoja wiedza będzie niezbędna do zapewnienia wysokiej wydajności, niezawodności i skalowalności rozwiązań, które napędzają nowatorskie projekty HCLTech w dziedzinie AI, znacząco przyczyniając się do misji firmy, aby prowadzić innowacje w sektorze technologicznym.
Szczegółowe obowiązki:
- Projektowanie, wdrażanie i ulepszanie funkcji dla oprogramowania frameworka PyTorch i AI.
- Rozwój solidnego oprogramowania umożliwiającego obciążenia głębokiego uczenia na akceleratorach sprzętowych.
- Analiza i optymalizacja złożonych ścieżek kodu C++ i Pythona w celu zapewnienia efektywności i niezawodności.
- Przeprowadzanie dokładnej analizy przyczyn źródłowych w celu rozwiązania defektów frameworka i produktu.
- Implementacja i debugowanie funkcjonalności frameworka oraz operatorów głębokiego uczenia, zapewniając poprawność matematyczną i stabilność numeryczną.
- Rozwój, utrzymanie i wykonywanie kompleksowych testów jednostkowych i integracyjnych.
- Badanie i rozwiązywanie regresji oprogramowania i wydajności przy użyciu dedykowanego sprzętu i platform testowych.
- Identyfikacja i zarządzanie zależnościami między komponentami w stosie frameworka AI.
- Wkład w ewolucję projektowania oprogramowania i mapy drogowej implementacji.
- Przegląd i wprowadzanie zmian w kodzie, przestrzegając wysokich standardów jakości kodu i najlepszych praktyk.
- Zapewnienie wsparcia technicznego, mentorskiego i wsparcia dla innych inżynierów w zespole.
- Efektywna współpraca z globalnie rozproszonymi zespołami inżynieryjnymi w celu dostarczenia zintegrowanych rozwiązań.
Wymagania dotyczące umiejętności:
- Wykształcenie wyższe (licencjat lub magister) w dziedzinie informatyki, inżynierii lub pokrewnej.
- Ponad 7-letnie doświadczenie zawodowe w rozwoju oprogramowania C++.
- Biegłość w programowaniu w Pythonie.
- Silne podstawy w rozwoju i debugowaniu w systemach opartych na Linuksie.
- Dogłębne zrozumienie frameworków głębokiego uczenia, szczególnie PyTorch.
- Udokumentowane doświadczenie w debugowaniu oprogramowania, analizie przyczyn źródłowych i rozwiązywaniu złożonych wyzwań inżynieryjnych.
- Doświadczenie w metodologii testowania jednostkowego i integracyjnego.
- Biegłość w korzystaniu z systemów kontroli wersji, takich jak Git.
- Doskonałe umiejętności komunikacyjne w języku angielskim, zarówno w mowie, jak i piśmie.
- Możliwość pracy na miejscu w Gdańsku, gdy wymaga tego dostęp do sprzętu i laboratorium.
- Udokumentowana zdolność do samodzielnego prowadzenia i realizacji złożonych projektów.
Inne wymagania (opcjonalne):
- Praktyczne doświadczenie z wewnętrznymi strukturami PyTorch i architekturą frameworka.
- Doświadczenie z ATen, operacjami tensorowymi i rozwojem niestandardowych operatorów.
- Tło w rozwoju oprogramowania dla GPU lub akceleratorów sprzętowych (np. CUDA, SYCL, oneAPI, ROCm, OpenCL).
- Znajomość sprzętu Intel GPU, Gaudi lub Habana.
- Silne podstawy w obliczeniach numerycznych oraz precyzji/stabilności zmiennoprzecinkowej.
- Umiejętności w analizie wydajności i profilowaniu obciążeń głębokiego uczenia.
- Doświadczenie z CMake i złożonymi systemami budowy C++.
- Wkład w projekty open-source lub upstream AI frameworks.
Senior C++ / PyTorch AI Framework Engineer in Gdańsk – pracodawca: HCL Technologies Limited
HCL Technologies Limited to doskonały pracodawca, oferujący dynamiczne środowisko pracy w Warszawie, które sprzyja rozwojowi zawodowemu i osobistemu. Nasza kultura opiera się na współpracy i innowacyjności, a pracownicy mają dostęp do szkoleń oraz możliwości awansu, co czyni nas idealnym miejscem dla specjalistów IT, którzy pragną rozwijać swoje umiejętności w obszarze wsparcia technicznego.
Dane kontaktowe:
Zespół rekrutacyjny HCL Technologies Limited