Embedded Firmware Engineer – CAN / Wireless
130 - 170 PLN/ godz.B2B
SeniorFull-time·B2B
#444898·Dodano wczoraj·0
Źródło: IT PerformanceTech Stack / Keywords
CCANNMEA2000BLELoRaRFSTM32Nordic nRFRTOSJTAG
Firma i stanowisko
Poszukujemy Embedded Firmware Engineera, który dołączy do zespołu rozwijającego rozproszony system sterowania dla urządzeń z obszaru marine. Praca jest realizowana dla naszego partnera technologicznego. Projekt obejmuje rozwój firmware’u dla wielu współpracujących ze sobą urządzeń, komunikujących się poprzez CAN / NMEA2000, LoRa, BLE oraz RF 433 MHz.
Wymagania
- Co najmniej 4 lata doświadczenia na podobnym stanowisku.
- Bardzo dobra znajomość języka C w systemach embedded.
- Doświadczenie z mikrokontrolerami ARM Cortex-M, np. STM32, Nordic nRF lub podobnymi.
- Doświadczenie z systemami RTOS.
- Praktyczna znajomość komunikacji CAN bus.
- Doświadczenie z protokołami komunikacji bezprzewodowej, w szczególności BLE.
- Doświadczenie w tworzeniu i utrzymywaniu automatycznych testów dla systemów embedded.
- Praktyczna znajomość testów jednostkowych, integracyjnych oraz HIL.
- Doświadczenie w pracy z hardware’em i uruchamianiu urządzeń.
- Umiejętność pracy z oscyloskopem, analizatorem logicznym oraz debuggerami JTAG/SWD.
- Umiejętność czytania datasheetów i schematów elektronicznych.
- Bardzo dobry j. angielski (min B2).
Obowiązki
- Rozwój firmware’u dla rozproszonego systemu embedded składającego się z wielu współpracujących urządzeń.
- Implementacja i rozwój komunikacji opartej o: CAN / NMEA2000, BLE, LoRa 915 MHz, RF 433 MHz.
- Projektowanie architektury firmware’u na poziomie urządzeń i całego systemu.
- Rozwój architektury event-driven / pub-sub oraz finite state machines.
- Projektowanie sposobu komunikacji i wymiany danych pomiędzy urządzeniami korzystającymi z różnych interfejsów.
- Rozwój i utrzymanie testów jednostkowych, integracyjnych oraz HIL/SIL.
- Rozwój infrastruktury automatycznych testów embedded oraz integracja testów z CI.
- Analiza i rozwiązywanie problemów związanych z niezawodnością firmware’u, w tym OTA i komunikacją bezprzewodową.
- Debugowanie problemów występujących na styku firmware’u i hardware’u.
- Analiza problemów związanych m.in. z zasilaniem, EMI, połączeniami oraz elementami elektroniki.
- Praca z dokumentacją techniczną, datasheetami oraz schematami elektronicznymi.
- Uruchamianie i debugowanie hardware’u z wykorzystaniem oscyloskopu, analizatora logicznego oraz JTAG/SWD.
Benefity
- Długoterminowa współpraca w pełnym wymiarze przy dedykowanym projekcie.
- Zaangażowanie: Full-Time.
- Praca zdalna z okazjonalnymi podróżami do biura w Krakowie (około raz na 4 tygodnie) lub praca w modelu hybrydowym dla osób z Krakowa.
- Współpraca w oparciu o kontrakt B2B.
- Stawka w zależności od doświadczenia: (130 - 170) pln/h + VAT / 34-44USD/h.
- Preferowany start możliwie szybko; konkretny termin ustalimy wspólnie.
IT Performance
23 aktywne oferty