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
- 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, nRF5 SDK i środowiska 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 z użyciem narzędzi takich jak J-Link/SWD, Segger RTT
Nice to have:
- Doświadczenie z mechanizmami DFU/FOTA przez Bluetooth Low Energy, w tym z mcuboot lub SoftDevice DFU
- Znajomość mechanizmów zapewniających bezpieczne działanie 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 językach C/C++ dla urządzeń z mikrokontrolerami Nordic Semiconductor
- Implementacja i rozwój komunikacji Bluetooth Low Energy, w tym logiki wymiany danych i obsługi komunikacji między urządzeniami
- Praca z nRF Connect SDK, nRF5 SDK oraz środowiskiem Zephyr
- Analiza zużycia energii urządzeń bateryjnych i optymalizacja czasu pracy na baterii
- Diagnostyka problemów na urządzeniach oraz analiza zachowania firmware'u z użyciem narzędzi sprzętowych i diagnostycznych
- Weryfikacja poprawności działania oprogramowania w różnych scenariuszach, w tym restartów i utraty zasilania
- Współpraca przy rozwoju funkcjonalności produktu i rozwiązywaniu problemów na styku firmware'u i sprzętu
Benefity
- Udział w projekcie rozwijającym firmware oraz komunikację bezprzewodową na rzeczywistych urządzeniach
- Praca z ekosystemem Nordic Semiconductor, Bluetooth Low Energy oraz Zephyr
- Możliwość rozwiązywania technicznych wyzwań związanych z optymalizacją zużycia energii i niezawodnością baterii
- Udział w rozwoju 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 (hereinafter: the 2ontroller3) for the purpose of conducting the recruitment process.
The legal basis for processing your personal data is: 6 taking steps prior to entering into a contract and fulfilling legal obligations under applicable law (Art. 6(1)(b) and (c) GDPR), 6 your consent, in case of providing additional data beyond the scope required by law or consenting to participation in future recruitment processes (Art. 6(1)(a) GDPR).
Providing personal data within the scope resulting from the Polish Labour Code is necessary to participate in the recruitment process. Providing additional data is voluntary.
Your personal data may be shared with entities cooperating with the Controller in the recruitment process, including IT system providers and potential clients for whom recruitment processes are conducted.
Personal data will be processed for the duration of the recruitment process and for the period necessary to establish, exercise or defend legal claims. In the case of consent for future recruitment processes, data will be processed until the consent is withdrawn.
You have the right to access your personal data, rectify it, erase it, restrict processing, object to processing, request data portability, and lodge a complaint with a supervisory authority.
You may withdraw your consent at any time without affecting the lawfulness of processing carried out prior to its withdrawal.
TQLO sp. z o.o.
83 aktywne oferty