Senior Embedded Software Engineer – Bluetooth Low Energy (BLE)
150 - 198 PLN/ godz.B2B
40 - 52 USD/ godz.B2B
SeniorFull-time·B2B
#443053·Dodano 2 dni temu·4
Źródło: IT PerformanceTech Stack / Keywords
Bluetooth Low EnergyBLEEmbedded CC++bare-metalNXPSPII2CCANNFC
Firma i stanowisko
Firma z obszaru IoT/Embedded, współpracująca z międzynarodowym klientem z branży automotive.
Wymagania
- Minimum 5 lat doświadczenia w tworzeniu firmware’u w C/C++ dla mikrokontrolerów.
- Bardzo dobra znajomość Embedded C/C++ i praktyczne doświadczenie z bare-metal.
- Dobra znajomość fundamentów embedded: rejestry, przerwania, DMA, zarządzanie pamięcią.
- Praktyczne doświadczenie z Bluetooth Low Energy w rzeczywistych produktach.
- Bardzo dobra znajomość BLE, w szczególności GAP, GATT, advertising, connection procedures, Link Layer i security.
- Doświadczenie z komercyjnym BLE stackiem / SDK (mile widziane NXP BLE SDK lub Nordic nRF5 SDK).
- Doświadczenie w analizie BLE z wykorzystaniem snifferów, trace’ów i logów.
- Znajomość SPI, I²C, UART oraz doświadczenie w tworzeniu driverów.
- Doświadczenie w testowaniu embedded software na fizycznym hardware.
- Znajomość test automation, Hardware-in-the-Loop (HIL) oraz CI.
- Umiejętność pracy z dokumentacją techniczną producentów: datasheety, release notes, erraty.
- Język angielski na poziomie min. B2.
Nice to have:
- Doświadczenie w projektach automotive.
- Znajomość CAN / CAN FD.
- Doświadczenie z NFC.
- Znajomość nowszych funkcjonalności Bluetooth LE, takich jak: Channel Sounding, PAwR, LE Audio, LE Coded PHY.
Obowiązki
- Rozwój i utrzymanie firmware’u w Embedded C/C++ / bare-metal na mikrokontrolerach NXP.
- Tworzenie aplikacji testowych i firmware’u wykorzystującego Bluetooth Low Energy.
- Analiza i optymalizacja BLE, m.in. GAP, GATT, advertising, connection procedures, Link Layer, security oraz zużycia energii.
- Analiza komunikacji BLE z wykorzystaniem snifferów, trace’ów i logów oraz diagnozowanie problemów ze stabilnością, interoperacyjnością i wydajnością.
- Integracja kolejnych wersji SDK oraz identyfikowanie i usuwanie regresji.
- Projektowanie i rozwój automatycznych testów embedded SDK dla BLE, NFC, CAN, SPI i I²C.
- Rozwój środowisk Hardware-in-the-Loop (HIL) i integracja testów z CI.
- Debugowanie firmware’u i hardware’u z wykorzystaniem narzędzi laboratoryjnych.
- Współpraca bezpośrednio z zespołem inżynierskim klienta oraz udział w design review i dyskusjach architektonicznych.
- Docelowo: rozwój roli eksperta BLE, wsparcie kolejnych projektów oraz udział w przygotowywaniu rozwiązań dla klientów.
Benefity
- 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 (raz na około 3-4 tygodnie) lub w pracę modelu hybrydowym dla osób z Krakowa.
- Współpraca w oparciu o kontrakt B2B.
- Stawka w zależności od doświadczenia: (150 - 198) PLN/h + VAT / 40-52 USD/h.
Elastyczne godziny
IT Performance
22 aktywne oferty