JustJoin.IT
Hybrydowo
Mid
Mid Embedded Developer
⚲ Warszawa
14 000 - 17 000 PLN netto (B2B) | 11 500 - 14 500 PLN brutto (UoP)
Wymagania
- Embedded Systems
- Embedded C
- C++
- STM32
- freeRTOS
- IoT (nice to have)
Opis stanowiska
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ą.
Twój zakres obowiązków
• 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.
Czego oczekujemy
• 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.
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ą.
Twój zakres obowiązków
• 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.
Czego oczekujemy
• 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.
🔍 Dekoder Ogłoszenia
✓ Ogłoszenie wygląda transparentnie — brak typowych czerwonych flag.