Senior Embedded Firmware Engineer
EER Poland · United States · 2026-10-02
About this 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
Originally posted on Himalayas
Skills asked for
- linux
- r
- c++
- rest
Similar jobs
- Senior Embedded Developer QNX/Linux (Remote, RO)NTT DATA Romania SA
- Senior Staff Validation & Tools Engineer - Embedded FirmwareRidealso · Palo Alto
- Senior Software Engineer (Rust, Python, C, Embedded Linux)Veo Technologies
- Senior QA engineer (IoT / Embedded & Cloud)Flipper · London Office
- Senior Embedded Software Validation Engineer - Avionics SWFlyzipline · South San Francisco
- Senior Embedded Software Engineer - Avionics SWFlyzipline · South San Francisco
- Senior Embedded Engineer - Space SystemsHubblenetwork · Seattle
- Senior Software Engineer in Test, Embedded FirmwareCambridgemobiletelematics · Cambridge
Your next role is already in here.
Search live openings from thousands of employers, save the ones worth a second look, and let JobBob keep watch for the rest.