
W skrócie
zdania wybrane z oferty- Twoim zadaniem będzie przejęcie oprogramowania działającego na mikrokontrolerach STM32.
- Utrzymanie i rozwój oprogramowania wbudowanego urządzenia medycznego do zdalnej diagnostyki.
- Praca z mikrokontrolerami STM32 i interfejsami peryferyjnymi.
Technologie
Pełny opis
z pracuj.plTechnologie, których używamy
Wymagane
- C
- C++
- Python
- FreeRTOS
- TouchGFX
- FatFS
- Git
- GitLab Pipelines
- Jira
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ą.
Tak organizujemy naszą pracę
Tak pracujemy
- koncentrujesz się na rozwoju produktu
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.
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.
Tak się u nas pracuje
Treść ogłoszenia pochodzi z pracuj.pl i należy do jego autora.
Historia oferty
bez zmian od publikacji- Opublikowana na pracuj.pl
- Pojawiła się też na justjoin.it
Ta sama oferta, możesz aplikować przez oba portale.