O projekcie
Dołącz do wysoko wyspecjalizowanego zespołu, który tworzy nowoczesną platformę inteligentnych piekarników. Projekt oparty jest na NXP i.MX8 SoC z Yocto Linux. System jest budowany w podejściu Rust-first z modularną komunikacją przez ZBus i Tokio do przetwarzania asynchronicznego. Część komponentów realizowana jest w C/C++. Twoja praca będzie miała bezpośredni wpływ na bezpieczeństwo, wydajność i niezawodność oprogramowania wbudowanego działającego na nowoczesnym sprzęcie.
Stack technologiczny
- Platforma: NXP i.MX8, Yocto Linux
- Języki: Rust (główny), C, C++
- Frameworki/Narzędzia: ZBus, Tokio, Zephyr, FreeRTOS, Flutter (opcjonalnie)
- Sprzęt: ARM Cortex-A/M, JTAG, oscyloskopy, analizatory logiczne
Twoje zadania
- Tworzenie aplikacji embedded w Rust z naciskiem na bezpieczeństwo, współbieżność i wydajność
- Integracja sterowników urządzeń i zarządzanie wielowarstwowym oprogramowaniem
- Praca z systemami budowania, pipeline’ami CI oraz narzędziami do analizy statycznej
- Diagnostyka i rozwiązywanie problemów przy użyciu narzędzi sprzętowych
- Współtworzenie architektury bezpieczeństwa oraz (opcjonalnie) komponentów UI we Flutter
Wymagania
- Doświadczenie w Rust w systemach embedded
- Biegłość w C/C++, ARM Cortex i integracji ze sprzętem
- Doświadczenie z Yocto (mile widziane Zephyr lub FreeRTOS)
- Znajomość systemów asynchronicznych (Tokio, ZBus)
- Wiedza z zakresu secure coding, w tym TrustZone
Dlaczego warto?
- Bezpośrednia współpraca z wiodącą marką w branży home appliances
- Model hybrydowy – 3 dni w tygodniu w biurze w Warszawie
- Praca nad realnymi produktami IoT, które trafią do użytkowników
- Techniczne, praktyczne środowisko nastawione na rozwój
Kontrakt i stawka
- Kontrakt B2B
- 150–180 PLN/h + VAT