W skrócie
- Zadania: Twórz oprogramowanie w C i Rust, emulując różne architektury komputerowe.
- Firma: Antmicro - innowacyjna firma zajmująca się otwartym oprogramowaniem.
- Benefity: Stabilne zatrudnienie, możliwość pracy zdalnej i rozwój zawodowy.
- Pozostałe informacje: Możliwość rozwoju kariery w obszarze technologii embedded.
- Dlaczego ta praca: Pracuj nad przełomowymi projektami w dynamicznym środowisku technologicznym.
- Kwalifikacje: Znajomość C, Rust oraz doświadczenie w pracy z dużymi bazami kodu.
Przewidywane wynagrodzenie mieści się w przedziale 94500 - 115500 zł za rok.
Dołącz do zespołu, aby aplikować na stanowisko Open Source C / Rust Engineer w Antmicro. W naszym zespole rozwijamy Renode - otwartą platformę deweloperską dla systemów wbudowanych, która pozwala na emulację skomplikowanych środowisk wielowęzłowych. Przynosimy to, co najlepsze w rozwoju oprogramowania open source do świata systemów wbudowanych, z możliwościami testowania, ciągłą integracją i szybkim prototypowaniem.
Jako członek zespołu będziesz pracować nad emulacją różnych architektur komputerowych, takich jak RISC-V, ARM czy x86. Oczekuje się od Ciebie nauki szczegółów różnych systemów operacyjnych open source, pracy nad poprawą przepływu pracy w Renode oraz rozszerzaniem jego możliwości. Ta część Twojej pracy będzie wymagała badań i prac eksploracyjnych, przesuwania technologii na granice możliwości. Będziesz zobowiązany do analizy wydajności oraz tworzenia testów jednostkowych dla swojego kodu. Będziesz musiał rozwiązywać złożone problemy, które mogą obejmować pracę z asemblerem, generowaniem kodu, translacją kodu, interoperacyjnością między językami wyższego i niższego poziomu oraz przenośnością między różnymi systemami operacyjnymi. To będzie wymagało pracy z różnymi bazami kodu w C, Rust i innych językach.
Wymagania:
- Wykształcenie licencjackie lub magisterskie w dziedzinie informatyki, elektroniki lub pokrewnej
- Ekspertyza i gotowość do programowania w C
- Praktyczne doświadczenie w Rust
- Doświadczenie i głębokie zrozumienie LLVM
- Zrozumienie asemblera
- Podstawowa znajomość WebAssembly będzie dodatkowym atutem
- Biegłość w Linuxie
- Umiejętność pracy z dużymi bazami kodu
- Chęć nauki o architekturze komputerowej
- Doświadczenie w git
- Interesowanie się projektami open source
- Umiejętność pracy z innymi językami, zwłaszcza Pythonem
- Dobra znajomość języka angielskiego
- Umiejętność i chęć nauki oraz pracy w zespole
- Pełnoetatowe zatrudnienie tylko (bez B2B, bez agencji)
- Stałe miejsce zamieszkania i uprawnienia do pracy w UE
Jeśli spełniasz wymienione kryteria i chcesz dołączyć do naszego zespołu, kliknij przycisk Aplikuj lub wypełnij formularz aplikacyjny na stronie https://careers.antmicro.com/jobs/c-rust-engineer/. Jeśli nadal studiujesz w trybie dziennym, ale chcesz aplikować na to stanowisko w przyszłości, możesz zacząć od aplikacji na staż na stronie https://careers.antmicro.com/jobs/C-rust-internships/.
Zastrzegamy sobie prawo do odpowiedzi tylko na wybrane aplikacje.
Prosimy o uwzględnienie w CV następującego zdania: "Zgodnie z Rozporządzeniem (UE) 2016/679 Parlamentu Europejskiego i Rady z dnia 27 kwietnia 2016 r. wyrażam zgodę na przetwarzanie danych osobowych zawartych w mojej ofercie pracy w celu bieżącej i przyszłej rekrutacji przez Antmicro."
Aplikanci mają prawo do wycofania zgody, żądania od administratora danych (Antmicro: contact@antmicro.com) dostępu, sprostowania, usunięcia i ograniczenia przetwarzania swoich danych osobowych, a także prawo do wniesienia sprzeciwu wobec ich przetwarzania oraz do złożenia skargi do organu nadzorczego.
Open Source C / Rust Engineer in Wrocław – pracodawca: Antmicro
Antmicro to doskonały pracodawca, który łączy nowoczesne technologie z przyjazną atmosferą pracy. Oferujemy możliwość rozwoju zawodowego w dynamicznym zespole inżynierów, gdzie innowacyjne podejście do projektowania systemów FPGA i ASIC jest na porządku dziennym. Nasza kultura pracy opiera się na współpracy, ciągłym uczeniu się oraz wdrażaniu najlepszych praktyk, co sprawia, że każdy dzień przynosi nowe wyzwania i satysfakcję z osiąganych rezultatów.