Embedded Software Engineer (Nordic | BLE)
Tech Stack / Keywords
Firma i stanowisko
Nasz Klient to organizacja rozwijająca zaawansowane rozwiązania technologiczne łączące warstwę sprzętową z dedykowanym oprogramowaniem embedded. Tworzone produkty wymagają niezawodnej komunikacji bezprzewodowej, efektywnego zarządzania energią oraz ścisłej współpracy firmware'u z elektroniką urządzenia.
Wymagania
Must have:
- Minimum 3 lata komercyjnego doświadczenia w tworzeniu oprogramowania embedded
- Bardzo dobra znajomość C/C++ dla systemów wbudowanych
- Praktyczne doświadczenie z układami Nordic nRF5x lub nRF9x
- Znajomość nRF Connect SDK lub nRF5 SDK oraz praca z Zephyr
- Praktyczna znajomość Bluetooth Low Energy, w tym implementacji serwisów GATT/GAP i pracy ze stosem BLE
- Doświadczenie w pomiarach i analizie zużycia energii oraz optymalizacji urządzeń bateryjnych
- Umiejętność diagnozowania problemów firmware'u przy użyciu J-Link/SWD, Segger RTT lub podobnych narzędzi
Nice to have:
- Doświadczenie z mechanizmami DFU/FOTA realizowanymi przez Bluetooth Low Energy, w tym mcuboot lub SoftDevice DFU
- Znajomość mechanizmów zabezpieczających urządzenia podczas restartów i problemów z zasilaniem
- Doświadczenie z watchdog, NVS oraz obsługą scenariuszy power-fail
Obowiązki
- Rozwój firmware'u w C/C++ dla urządzeń opartych na mikrokontrolerach Nordic Semiconductor
- Implementacja i rozwijanie komunikacji Bluetooth Low Energy, w tym logiki wymiany danych oraz obsługi komunikacji między urządzeniami
- Praca z nRF Connect SDK lub nRF5 SDK oraz środowiskiem Zephyr
- Analiza i optymalizacja zużycia energii urządzeń bateryjnych
- Diagnozowanie problemów firmware'u z użyciem narzędzi sprzętowych i diagnostycznych
- Weryfikacja działania oprogramowania w różnych scenariuszach, w tym restartów i utraty zasilania
- Współpraca przy rozwoju funkcjonalności oraz rozwiązywaniu problemów na styku firmware'u i sprzętu
Benefity
- Udział w projekcie łączącym rozwój firmware'u, komunikację bezprzewodową oraz rozwiązania wykorzystujące rzeczywiste urządzenia
- 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 oraz funkcjonalności produktu na poziomie firmware'u i sprzętu
Inne informacje
By applying, you acknowledge that your personal data will be processed by TQLO sp. z o.o. with its registered office in Warsaw for recruitment purposes, with legal bases including contract steps and consent under GDPR. Providing personal data per Polish Labour Code is necessary; additional data is voluntary. Data may be shared with cooperating entities and will be processed for recruitment duration and legal claim periods. You have rights to access, rectify, erase, restrict, object, data portability, and complaint. Consent can be withdrawn anytime without affecting prior processing.
TQLO sp. z o.o.
70 aktywnych ofert