Embedded Rust Engineer

Job Location: warszawa
Main Tech: Rust
Job Type: Full Time

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

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
pl_PLPolski