About the Role
Projekt: Do zespołu naszego amerykańskiego klienta, który rozwija nowoczesne rozwiązania AI poszukujemy doświadczonego Compiler Software Engineer - AI Platforms, który będzie pracować nad niskopoziomowym oprogramowaniem wspierającym wysokowydajne obliczenia na dedykowanym sprzęcie AI.
Stack technologiczny: C/C++, Python, kompilatory, optymalizacja wydajności, CPU/GPU/NPU, Machine Learning.
Zespół: 9 osób.
Metodyka pracy: SCRUM.
Czym będziesz się zajmować?
Zakres obowiązków:
Projektowanie i optymalizacja oprogramowania niskopoziomowego (ze szczególnym uwzględnieniem kompilatorów).
Rozwijanie i rozszerzanie infrastruktury kompilatorów oraz bibliotek obliczeniowych pod kątem nowoczesnych akceleratorów AI.
Współpraca z zespołami badawczymi i inżynieryjnymi przy wdrażaniu rozwiązań do środowiska produkcyjnego.
Śledzenie trendów technologicznych i przekładanie wyników badań na praktyczne rozwiązania inżynieryjne.
Oczekujemy:
Bardzo dobrej znajomości C/C++ oraz Python.
Doświadczenia w optymalizacji kompilatorów.
Zrozumienia architektury CPU/GPU/NPU oraz zależności pomiędzy sprzętem a warstwą programową.
Wiedzy z zakresu systemów pamięci oraz czynników wpływających na wydajność obliczeń.
Praktycznej znajomości zagadnień związanych z uczeniem maszynowym.
Umiejętność samodzielnej pracy oraz rozwiązywania złożonych problemów technicznych.
Znajomości języka angielskiego na poziomie min. B2.
Tech Stack
C/C++Pythoncompiler designperformance optimizationCPUGPUNPUmachine learninglow-level software