Skip to content
← Back to job listings

Senior Embedded Firmware Engineer

EER Poland · Poland

Software DevelopmentSenior LevelQuick applyfull-time2 days ago

About The Role

Senior Embedded / Firmware Engineer

  • (RTOS, komunikacja, systemy krytyczne, secure embedded systems)
  • Zakres obowiązków
  • To nie jest typowa rola embedded. To projektowanie systemów, deterministyczna komunikacja, real-time oraz odpowiedzialność za kluczowe elementy produktu.
  • Będziesz pracować od niskopoziomowego firmware po komunikację z backendem.

W praktyce oznacza to

  • Rozwój firmware dla komponentów bezpieczeństwa oraz modułów komunikacyjnych
  • Projektowanie i usprawnianie komunikacji między dwoma MCU
  • Praca z logiką czasu rzeczywistego, maszynami stanów i obsługą błędów
  • Tworzenie i utrzymanie sterowników sprzętowych (UART, SPI, I2C, GPIO)
  • Projektowanie i rozwój systemów komunikacji bezprzewodowej (BLE onboarding, provisioning, data exchange)
  • Zapewnienie stabilnej komunikacji z backendem poprzez OCPP over WebSocket (lub podobne protokoły device-cloud)
  • Praca nad OTA i odpornością systemu w środowisku produkcyjnym (rollback, recovery, bezpieczeństwo aktualizacji)
  • Niskopoziomowe debugowanie z użyciem profesjonalnych narzędzi (JTAG, SWD, analizatory logiczne itp.)
  • Projektowanie API i warstw komunikacyjnych pomiędzy modułami systemu

Technologia i architektura

System składa się z dwóch głównych jednostek

  • Kontroler bezpieczeństwa / mocy: nRF5340 lub podobny MCU klasy low-power (RTOS / embedded firmware)
  • Kontroler komunikacji / aplikacji: i.MX RT1061 lub podobny MCU klasy application-grade (RTOS / embedded Linux optional)
  • MCU komunikują się poprzez autorski protokół zaprojektowany pod kątem deterministyczności i spójności.
  • Komunikacja z backendem realizowana jest w oparciu o protokół typu OCPP over WebSocket lub równoważny protokół device-cloud .

Wymagania

  • Bardzo dobra znajomość C/C++ w systemach embedded
  • Doświadczenie w pracy z MCU (np. STM32, nRF, ESP32 lub podobne)
  • Znajomość protokołów komunikacyjnych: UART, SPI, I2C oraz BLE (lub inne wireless)
  • Doświadczenie w projektowaniu systemów embedded (architektura, nie tylko implementacja)
  • Umiejętność debugowania systemów HW/SW (JTAG, SWD, logi systemowe)
  • Doświadczenie w projektowaniu interfejsów i API pomiędzy komponentami systemu

Mile widziane

  • Doświadczenie w secure embedded systems (device identity, secure update concepts, integrity, tamper resistance)
  • Doświadczenie z OTA / bootloaderami (rollback, recovery, update safety)
  • Znajomość systemów RTOS (FreeRTOS, Zephyr lub inne)
  • Doświadczenie z komunikacją device ↔ backend (WebSocket, MQTT, REST)
  • Automotive / industrial embedded background
  • Znajomość systemów provisioning / fleet management / BLE onboarding

Nice-to-have (ale nie wymagane)

  • Doświadczenie z OCPP
  • Zephyr RTOS
  • Embedded Linux (Buildroot / Yocto)

Warunki pracy

  • 100% praca zdalna - możesz pracować z dowolnego miejsca
  • B2B: do 8 000 EUR netto miesięcznie
  • Elastyczne godziny pracy
  • Współpraca z doświadczonym zespołem system/firmware
  • Realny wpływ na architekturę i kierunek rozwoju produktu

This listing was posted by a verified recruiter at EER Poland. Report this listing