01 Zakres zadań
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.