II

Embedded Firmware Engineer – CAN / Wireless

Salary
$34–$44/hr
Hiring from
Poland
Work type
Remote
Posted

622,051 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

Embedded Firmware Engineer – CAN / Wireless

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.

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.

Wymagania

  • Co najmniej 4 lata doświadczenia na podobnym stnaowisku
  • 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)

Oferujemy

  • 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 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

Similar jobs

Apply for this job100% free