Stanowisko: Embedded Developer
Lokalizacja: ul. Cybernetyki 19b, Warszawa, Polska
Forma zatrudnienia: B2B, UoP
Tryb: hybrydowo
Wynagrodzenie: 14 000 - 17 000 zł netto (B2B) / 11 500 - 14 500 zł brutto (UoP)
Umowa bezpośrednio z naszym klientem, firmą produktową (rekrutacja stała).
Poszukujemy osoby na poziomie Mid na stanowisko Embedded Developer, która będzie odpowiedzialna za rozwój i utrzymanie oprogramowania wbudowanego dla urządzenia medycznego do zdalnej diagnostyki pacjentów, tworzenie nowych funkcji firmware'u oraz modernizację i optymalizację istniejącego kodu.
Główne zadania:
Utrzymanie i rozwój oprogramowania wbudowanego urządzenia medycznego służącego do zdalnej diagnostyki
Tworzenie nowych funkcji firmware'u oraz ulepszanie istniejących rozwiązań
Analiza, diagnozowanie i usuwanie błędów po stronie oprogramowania oraz na styku ze sprzętem
Praca z mikrokontrolerami STM32 i interfejsami peryferyjnymi
Współpraca z zespołami z innych specjalizacji
Udział w przeglądach kodu (code review) i dbanie o jakość oprogramowania
Wsparcie procesów CI/CD oraz wdrażania nowych wersji firmware'u
Refaktoryzacja, porządkowanie i modernizacja istniejącej bazy kodu
Wymagania:
Dobra znajomość C i C++
Dobra znajomość mikrokontrolerów STM32
Dobra znajomość FreeRTOS
Doświadczenie z DMA, przerwaniami i koprocesorami
Znajomość interfejsów i protokołów komunikacyjnych: SPI, I2C, I2S, MQTT, Wi-Fi, BLE
Doświadczenie z TouchGFX oraz FatFS
Podstawowa znajomość Pythona i asemblera
Zrozumienie procesu kompilacji i składni skryptów linkera
Umiejętność pracy ze starszym kodem (legacy code) i debugowania złożonych systemów
Doświadczenie z Git, GitLab Pipelines i Jira
Umiejętność posługiwania się aparaturą pomiarową (oscyloskop, multimetr)
Język angielski na poziomie umożliwiającym swobodną pracę z dokumentacją techniczną
Mile widziane:
Doświadczenie w pracy z wyrobami medycznymi, urządzeniami IoT lub systemami podłączonymi do sieci
Wiedza w zakresie optymalizacji firmware'u i strojenia wydajności
Proces rekrutacji:
Rozmowa wstępna (rozmowa z rekruterką Ideamotive)
Rozmowa techniczna (z Head of Software Development po stronie klienta)
Decyzja
Zainteresowany/a? Aplikuj już teraz!