Senior Embedded Firmware Engineer

🏢 EER Poland · all EER Poland jobs
📍 Poland
💰 EUR 8,000 - 8,000 / monthly
📅 Posted 2026-07-25 · via Himalayas
🏷 Embedded-Systems-Engineering,Firmware-Engineering,Embedded-Software-Development,IoT-Firmware-Engineering,Real-Time-Systems-Engineering,Senior-Firmware-Engineer,Lead-Embedded-Firmware-Engineer,Senior-Embedded-Software-Engineer,Senior-Embedded-Engineer,Senior-Embedded-Systems-Engineer,Senior-Embedded-Software-Developer,Principal-Firmware-Engineer,Staff-Firmware-Engineer
Apply on original site ↗
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 Originally posted on Himalayas

← All remote jobs