Senior Embedded Firmware Engineer at EER Poland | Torre

Senior Embedded Firmware Engineer

Emma highlights
This highlight was written by Emma’s AI. Ask Emma to edit it.
Full-time

Legal agreement: To be defined

Compensation
EUR5k - 8k/month
~USD5.73k - 9.17k/month
location_on
Remote (for Poland residents)
Shared by
Emma of Torre.ai
28 days ago

Responsibilities


Senior Embedded / Firmware Engineer (RTOS, komunikacja, systemy krytyczne, secure embedded systems)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 komunikacyjnychProjektowanie i usprawnianie komunikacji między dwoma MCUPraca z logiką czasu rzeczywistego, maszynami stanów i obsługą błędówTworzenie 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 systemuSystem 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.WymaganiaBardzo dobra znajomość C/C++ w systemach embeddedDoś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 systemuMile widzianeDoś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 backgroundZnajomość systemów provisioning / fleet management / BLE onboardingNice-to-have (ale nie wymagane)Doświadczenie z OCPPZephyr RTOSEmbedded Linux (Buildroot / Yocto)Warunki pracy100% praca zdalna - możesz pracować z dowolnego miejscaB2B: do 8 000 EUR netto miesięcznieElastyczne godziny pracyWspółpraca z doświadczonym zespołem system/firmwareRealny wpływ na architekturę i kierunek rozwoju produktuAbout EER PolandCo-workers About 50