Mid Embedded Developer

Ideamotive Warszawa 2026-11-13

Nasze wymagania

  • Dobra znajomość języków C i C++.
  • Podstawowa znajomość Pythona i asemblera.
  • Dobra znajomość mikrokontrolerów STM32.
  • Doświadczenie z DMA, przerwaniami i koprocesorami.
  • Znajomość interfejsów i protokołów SPI, I2C, I2S, MQTT, Wi-Fi oraz BLE.
  • Dobra znajomość systemu FreeRTOS.
  • Doświadczenie z rozwiązaniami TouchGFX i FatFS.
  • Rozumienie procesu kompilacji i składni skryptów linkera.
  • Umiejętność pracy ze starszym kodem i debugowania złożonych systemów.
  • Doświadczenie z Git, GitLab Pipelines i Jira.
  • Praktyczna umiejętność obsługi oscyloskopu i multimetru.
  • Angielski na poziomie pozwalającym na swobodną pracę z dokumentacją techniczną.

Mile widziane

  • Doświadczenie z urządzeniami medycznymi, IoT lub urządzeniami podłączonymi do sieci.
  • Wiedza z zakresu optymalizacji firmware'u i strojenia wydajności.

O projekcie

Szukamy programisty systemów wbudowanych do zespołu inżynierskiego jednego z naszych klientów. Klient to polska firma, która produkuje urządzenie medyczne do zdalnej diagnostyki. Produkt jest już na rynku i korzystają z niego lekarze oraz pacjenci. Twoim zadaniem będzie przejęcie oprogramowania działającego na mikrokontrolerach STM32. Będziesz je utrzymywać, rozwijać o nowe funkcje i diagnozować błędy na styku programu i sprzętu. Część pracy polega na porządkowaniu i unowocześnianiu starszego kodu. Rola opiera się na rozwijaniu działającego produktu i obejmuje pracę na całym firmware jednego urządzenia, od niskiego poziomu sprzętowego po obsługę ekranu i komunikację bezprzewodową.


Benefity

  • możliwość pracy zdalnej
  • elastyczny czas pracy
  • spotkania integracyjne
Jeśli po przeczytaniu tego ogłoszenia masz poczucie, że to rola, w której możesz realnie coś zbudować — bardzo możliwe, że właśnie Ciebie szukamy.


Ideamotive

Czym jest Ideamotive?
  • Agile’owa firma świadcząca usługi w zakresie tech team extension IT dla klienta korporacyjnego (głównie w Polsce).
  • Nasza firma została uznana przez Forbes 3 lata z rzędu jako jedna z najprężniej rozwijających się organizacji IT w Polsce oraz znalazła się na liście Financial Times 1000.
  • Team delivery składa się z 60 osób, core biznesowy z 12 osób i mamy chrapkę na wzrosty, więc podejście “can do” i nastawienie na działanie są tutaj niezbędne.
  • Mamy bardzo zgrany, zaangażowany zespół, lubimy to, co robimy.
  • Jeżeli taka atmosfera jest zgodna z Twoimi oczekiwaniami, zaaplikuj! Zobaczmy jaką historię możemy razem napisać.

,[Utrzymanie i rozwój oprogramowania wbudowanego urządzenia medycznego do zdalnej diagnostyki., Tworzenie nowych funkcji firmware'u oraz ulepszanie już istniejących., Analiza, diagnozowanie i usuwanie błędów po stronie oprogramowania i sprzętu., Praca z mikrokontrolerami STM32 i interfejsami peryferyjnymi., Współpraca z zespołami z innych specjalizacji w ramach rozwoju produktu., Udział w code review i ciągłym podnoszeniu jakości oprogramowania., Wsparcie procesów CI/CD i wydawania nowych wersji firmware'u., Praca na istniejącym kodzie oraz udział w jego systematycznej modernizacji.] Requirements: C, C++, Python, FreeRTOS, TouchGFX, FatFS, Git, SPI, I2C, MQTT, Wi-Fi, BLE, GitLab, Jira, GitLab Pipelines, IoT Additionally: możliwość pracy zdalnej, elastyczny czas pracy, spotkania integracyjne.