← Back to jobs

Mid Embedded Developer

Skills

ci cdcppembedded systemsfirmwarefreertosgitgitlabi2ciotjestjiramqttC++GitCI/CD

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…