Wymagane, C, C++, Git, https://jobeax.com/link/Z30sZYC3jcRenVso
Mile widziane, https://jobeax.com/link/M5KiLG35LUUr5frb
O projekcie, Poszukujemy Senior Embedded Software Engineera z doświadczeniem w Bluetooth Low Energy (BLE). Rekrutacja jest dedykowana dla naszego partnera - firmy z obsaru IoT/Embedded., , Dołączysz do długoterminowej współpracy, rozpoczynając od projektu realizowanego dla międzynarodowego klienta z branży automotive. Będziesz pracować przy rozwoju i automatyzacji testów embedded SDK na platformach opartych o mikrokontrolery NXP, obejmujących m.in. BLE, NFC, CAN, SPI oraz I²C. To rola dla osoby, która nie tylko programuje firmware, ale potrafi również analizować zachowanie protokołu BLE na niskim poziomie, pracować ze snifferami i logami oraz diagnozować problemy związane ze stabilnością połączenia, interoperacyjnością czy wydajnością., , W dłuższej perspektywie osoba na tym stanowisku będzie pełnić rolę eksperta BLE, wspierając również kolejne projekty, rozmowy techniczne z klientami i przygotowywanie nowych rozwiązań., , Start projektu: 05.10
Twój zakres obowiązków, 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.
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, HIL oraz CI., Umiejętność pracy z dokumentacją techniczną producentów: datasheety, release notes, erraty., Język angielski na poziomie min. B2., Oczekiwany start pracy: od 05.10 (przez pierwsze dni akceptowalny może być part-time)
Mile widziane, 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.
To oferujemy, 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.
ITP IT PERFORMANCE sp. z o.o., Jako ITP IT Performance specjalizujemy się w outsourcingu, konsultingu i rekrutacji głównie w obszarze IT.