Compiler Engineer (f / m/x) - Senior
Wiele lokalizacji, Wielkopolskie, PolskaSii Poland
Wynagrodzenie do ustalenia
Benefity
Great Place to Work
Stabilna sytuacja finansowa
Kontrakty z globalnymi markami
Centrum szkoleń wewnętrznych
Wielu ekspertów, od których możesz się uczyć
Otwarty i dostępny zarząd
Profit sharing
Program Sponsoringu Pasji
Cykliczne imprezy i wyjazdy integracyjne
Komfortowe i dobrze wyposażone biura
Aplikacja MySii
Opieka medyczna
Wymagania
Minimum 5 lat komercyjnego doświadczenia na podobnym stanowisku
Praktyczne doświadczenie z infrastrukturą kompilatora LLVM (rozwój frontend/backend, przejścia IR, TableGen itp.)
Silne umiejętności programowania w C++ (nowoczesny C++11/14/17) i Pythonie
Zrozumienie technik optymalizacji kompilatora, transformacji IR i generowania kodu
Doświadczenie ze środowiskami programistycznymi Linux i narzędziami do kompilacji (CMake, Bazel)
Doskonałe umiejętności analityczne i debugowania; umiejętność samokształcenia i silna komunikatywność
Dobra znajomość języka angielskiego w mowie i piśmie (codzienna komunikacja)
Wymagane miejsce zamieszkania w Polsce
Zakres obowiązków
Opracowanie i optymalizacja backendu kompilatora opartego na LLVM dla programowalnych przełączników sieciowych
Integracja nakładki P4 (p4c) z generacją LLVM IR i niestandardowymi celami
Wdrożenie nowych przebiegów kompilatora w celu optymalizacji opóźnień i mocy
Debugowanie i walidacja wygenerowanego kodu na symulatorach i prototypach sprzętowych
Współpraca z zespołami sprzętowymi i sieciowymi w celu dostosowania wyników kompilatora do ograniczeń architektonicznych
Opis
Praca nad infrastrukturą kompilatorów nowej generacji dla programowalnych przełączników Ethernet. Będziesz rozszerzać przepływy kompilacji LLVM i P4, aby umożliwić wydajne przetwarzanie pakietów na niestandardowym sprzęcie przełączającym. Dołączając do nas, stajesz się członkiem Centrum Kompetencyjnego Embedded w Sii - wewnętrznej jednostki organizacyjnej, zrzeszającej ponad 500 specjalistów w całym kraju! Obecnie pracujemy nad około 100 projektami dla 50 klientów z różnych branż, w tym motoryzacyjnej, IoT, telekomunikacyjnej i medycznej. Opracowanie i optymalizacja backendu kompilatora opartego na LLVM dla programowalnych przełączników sieciowych Integracja nakładki P4 (p4c) z generacją LLVM IR i niestandardowymi celami Wdrożenie nowych przebiegów kompilatora w celu optymalizacji opóźnień i mocy Debugowanie i walidacja wygenerowanego kodu na symulatorach i prototypach sprzętowych Współpraca z zespołami sprzętowymi i sieciowymi w celu dostosowania wyników kompilatora do ograniczeń architektonicznych Minimum 5 lat komercyjnego doświadczenia na podobnym stanowisku Praktyczne doświadczenie z infrastrukturą kompilatora LLVM (rozwój frontend/backend, przejścia IR, TableGen itp.) Silne umiejętności programowania w C++ (nowoczesny C++11/14/17) i Pythonie Zrozumienie technik optymalizacji kompilatora, transformacji IR i generowania kodu Doświadczenie ze środowiskami programistycznymi Linux i narzędziami do kompilacji (CMake, Bazel) Doskonałe umiejętności analityczne i debugowania; umiejętność samokształcenia i silna komunikatywność Dobra znajomość języka angielskiego w mowie i piśmie (codzienna komunikacja) Wymagane miejsce zamieszkania w Polsce Great Place to Work Stabilna sytuacja finansowa Kontrakty z globalnymi markami Centrum szkoleń wewnętrznych Wielu ekspertów, od których możesz się uczyć Otwarty i dostępny zarząd Profit sharing Program Sponsoringu Pasji Cykliczne imprezy i wyjazdy integracyjne Komfortowe i dobrze wyposażone biura Aplikacja MySii Opieka medyczna