Mid Embedded Developer
Is this the right opportunity for you?
Explore more jobs, compare advertised salaries and see which skills employers want.
Explore this careerSearch for a different role
More Software Developer jobs →Skills
Description
Wynagrodzenie
B2B: 14000 – 17000 PLN / mies. netto
umowa o pracę: 11500 – 14500 PLN / mies. brutto
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.
Get similar jobs in Poland by email
We'll email you when new jobs similar to this one appear.
Similar jobs
Explore more Software Developer jobs in Poland.
Finding similar jobs…