Unlock Full Resume Report

New offer - be the first one to apply!

September 2, 2026

Embedded Software Engineer (Nordic | BLE)

Mid • Remote

90 - 105 PLN/yr

Poznań, Poland

Opis

Projekt obejmuje rozwój oprogramowania dla urządzeń wykorzystujących mikrokontrolery Nordic Semiconductor oraz komunikację Bluetooth Low Energy. Zakres współpracy obejmuje implementację nowych funkcjonalności, rozwój komunikacji urządzenia, analizę zachowania firmware’u na sprzęcie oraz optymalizację działania urządzeń zasilanych bateryjnie.

Dostępność

Poszukiwane są osoby dostępne od zaraz lub z maksymalnie 2-tygodniową dostępnością.

Zakres obowiązków

  • Rozwój firmware’u w C/C++ dla urządzeń opartych na mikrokontrolerach Nordic Semiconductor.
  • Implementacja i rozwój komunikacji Bluetooth Low Energy, w tym logiki wymiany danych oraz komunikacji pomiędzy urządzeniami.
  • Rozwój oprogramowania z wykorzystaniem nRF Connect SDK lub nRF5 SDK oraz praca ze środowiskiem Zephyr.
  • Analiza zużycia energii przez urządzenia bateryjne i identyfikowanie obszarów do optymalizacji czasu pracy na baterii.
  • Diagnozowanie problemów bezpośrednio na urządzeniach oraz analiza działania firmware’u przy użyciu narzędzi sprzętowych i diagnostycznych.
  • Weryfikacja poprawności oprogramowania w różnych scenariuszach pracy, także przy restartach, utracie zasilania i komunikacji bezprzewodowej.
  • Współpraca przy rozwoju funkcjonalności produktu i rozwiązywaniu problemów na styku firmware’u oraz sprzętu.

Wymagania

  • Minimum 3 lata komercyjnego doświadczenia w tworzeniu oprogramowania embedded.
  • Bardzo dobra znajomość C/C++ w kontekście programowania systemów wbudowanych.
  • Praktyczne doświadczenie z układami Nordic nRF5x lub nRF9x.
  • Znajomość nRF Connect SDK lub nRF5 SDK oraz doświadczenie w pracy z rozwiązaniami opartymi na Zephyr.
  • Praktyczna znajomość Bluetooth Low Energy, w tym implementacji serwisów GATT/GAP oraz pracy ze stosem BLE.
  • Doświadczenie w pomiarach i analizie zużycia energii oraz optymalizacji urządzeń zasilanych bateryjnie.
  • Umiejętność diagnozowania problemów firmware’u z wykorzystaniem J-Link/SWD, Segger RTT lub podobnych narzędzi.

Mile widziane

  • Doświadczenie z mechanizmami DFU/FOTA realizowanymi przez Bluetooth Low Energy, w tym z mcuboot lub SoftDevice DFU.
  • Znajomość mechanizmów zapewniających bezpieczne zachowanie urządzenia podczas restartów i problemów z zasilaniem.
  • Doświadczenie z watchdog, NVS oraz obsługą scenariuszy power-fail.

Korzyści

  • Udział w projekcie łączącym rozwój firmware’u, komunikację bezprzewodową i pracę z rzeczywistymi urządzeniami.
  • Projekt wykorzystujący ekosystem Nordic Semiconductor, Bluetooth Low Energy oraz Zephyr.
  • Techniczne wyzwania związane z optymalizacją zużycia energii i niezawodnością urządzeń bateryjnych.
  • Udział w rozwoju oprogramowania i funkcjonalności produktu na poziomie firmware’u oraz sprzętu.

Similar jobs you might like