Embedded Firmware Engineer – CAN / Wireless

130 - 170 PLN/ godz.B2B
SeniorFull-time·B2B
#444898·Dodano wczoraj·1
Źródło: IT Performance
Aplikuj teraz

Tech 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

IT Performance

23 aktywne oferty

Zobacz wszystkie oferty
Aplikuj teraz