Embedded Firmware Engineer for nRF products
Summary
The Embedded Firmware Engineer will migrate an existing IoT application from Nordic nRF52 to nRF54L15, transitioning from SoftDevice to nRF Connect SDK (Zephyr). The role requires extensive experience in C-based embedded development and hardware debugging.
Poszukujemy Embedded Firmware Engineer for nRF products, który dołączy do projektu IoT związanego z migracją istniejącej aplikacji z platformy Nordic nRF52 na nRF54L15.
Projekt nie zakłada tworzenia rozwiązania od zera – głównym zadaniem będzie migracja istniejącej aplikacji na nową platformę sprzętową i programową, w tym przejście z SoftDevice na nRF Connect SDK (Zephyr).
Praca odbywa się w czystym C (bez C++), z wykorzystaniem środowiska IAR.
Wymagania konieczne
- Min. 10 lat doświadczenia w projektowaniu systemów embedded (firmware + hardware)
- Bardzo dobra znajomość platformy Nordic Semiconductor nRF
- Bardzo dobra znajomość SoftDevice oraz nRF Connect SDK
- Bardzo dobra znajomość DFU oraz nRF HAL
- Bardzo dobra znajomość Zephyr, w szczególności:
- DeviceTree
- Kconfig
- west
- sterowniki
- Doświadczenie w projektach związanych z Secure Boot
- Bardzo dobra znajomość języka C
- Doświadczenie w debugowaniu sprzętowym z wykorzystaniem JTAG/SWD
- Umiejętność pracy z narzędziami laboratoryjnymi:
- oscyloskop
- analizator stanów logicznych
- multimetr
- zasilacz laboratoryjny
- Samodzielność i umiejętność rozwiązywania problemów end-to-end
Mile widziane
- Doświadczenie w integracji istniejącej aplikacji na nowym hardware, w tym reverse engineering kodu
- Doświadczenie z OTA (Over-The-Air updates)
- Umiejętność tworzenia rozwiązań typu Device-in-the-Loop