W skrócie
- Zadania: Pracuj nad innowacyjnymi technologiami kompilatorów dla AI i optymalizuj wydajność.
- Firma: Intel - lider w technologii AI i rozwiązań chmurowych.
- Benefity: Atrakcyjne wynagrodzenie, elastyczny model pracy i możliwości rozwoju zawodowego.
- Pozostałe informacje: Dynamiczne środowisko z szansami na rozwój kariery i publikacje.
- Dlaczego ta praca: Zyskaj doświadczenie w zaawansowanej technologii i wpływaj na przyszłość systemów AI.
- Kwalifikacje: Studenci kierunków informatycznych z umiejętnościami programowania w Pythonie.
Przewidywane wynagrodzenie mieści się w przedziale 135000 - 165000 zł za rok.
Jako stażysta w dziedzinie inżynierii oprogramowania AI, odegrasz kluczową rolę w rozwijaniu technologii kompilatorów dla heterogenicznych obciążeń AI. Będziesz pracować nad projektami, które poprawiają optymalizację i harmonogramowanie rdzeni AI, celując zarówno w procesory Intel, jak i GPU, dostarczając znaczne poprawy wydajności i umożliwiając zastosowania w nowoczesnych badaniach. Dzięki praktycznemu rozwojowi, przyczynisz się do innowacji w infrastrukturze kompilatorów, które rozwiązują rzeczywiste wyzwania w systemach AI.
Kluczowe obowiązki:
- Współpraca przy projektowaniu i wdrażaniu technik optymalizacji kompilatorów, w tym systemów przekształceń algebraicznych i hierarchicznego harmonogramowania.
- Integracja nowych abstrakcji w oparciu o MLIR w potokach kompilacji dla obciążeń AI.
- Opracowywanie modeli świadomych zasobów i stosowanie oceny ograniczeń dla zoptymalizowanych decyzji harmonogramowych.
- Prototypowanie i weryfikacja metod sprawdzania równoważności z wykorzystaniem podejść probabilistycznych i symbolicznych.
- Wykorzystanie cech architektury Intel (AMX, AVX-512) w celu zwiększenia wydajności kompilatora skierowanego na procesory i GPU.
- Dokumentowanie i prezentowanie wyników technicznych, z możliwościami wkładu w projekty open-source i publikacje.
Minimalne kwalifikacje:
- Musisz być aktywnym studentem (zdolnym do utrzymania statusu studenta przez co najmniej 1 rok), aby zakwalifikować się do tej roli.
- Dyplom licencjata lub status studenta w dziedzinie informatyki, inżynierii elektrycznej lub pokrewnej z 0-1 rokiem doświadczenia w danej dziedzinie, z udokumentowanymi umiejętnościami zdobytymi podczas staży, projektów akademickich, kursów lub szkoleń praktycznych LUB dyplom magistra w odpowiedniej dziedzinie bez wcześniejszego doświadczenia zawodowego.
- Zaawansowane umiejętności programowania w Pythonie w ekosystemach kompilatorów (doświadczenie z MLIR/LLVM będzie korzystne).
- Stan akademicki w programie magisterskim z naciskiem na kompilatory, języki programowania lub optymalizację AI.
Preferowane kwalifikacje:
- Znajomość narzędzi ekosystemu LLVM.
- Praktyczne doświadczenie z technikami autotuningu lub modelowaniem kosztów dla optymalizacji wydajności kompilatora.
- Znajomość frameworków kompilatorów tensorowych, takich jak Triton lub podobnych rozwiązań.
- Ekspozycja na algorytmy probabilistyczne i solwery SMT (np. Z3).
- Poprzednie publikacje lub projekty techniczne w dziedzinie kompilatorów, syntezy programów lub optymalizacji AI.
- Doświadczenie w rozwiązaniach agentowych AI.
Typ pracy: Student / Stażysta
Model pracy: Ta rola będzie kwalifikować się do naszego hybrydowego modelu pracy, który pozwala pracownikom dzielić czas między pracą na miejscu w przypisanym biurze Intel a pracą zdalną.
AI Software Engineering Intern in Gdańsk – pracodawca: Intel Corporation
Intel w Gdańsku to doskonały pracodawca, który oferuje dynamiczne środowisko pracy, sprzyjające innowacjom i rozwojowi zawodowemu. Pracownicy mają dostęp do zaawansowanych narzędzi oraz możliwości współpracy z zespołami międzynarodowymi, co sprzyja wymianie wiedzy i doświadczeń. Dodatkowo, firma zapewnia konkurencyjne wynagrodzenie oraz bogaty pakiet benefitów, co czyni ją atrakcyjnym miejscem dla inżynierów zajmujących się rozwojem kompilatorów.