.
Senior Embedded Software Engineer
  • Gdańsk
Senior Embedded Software Engineer
Gdańsk, Gdańsk, Województwo pomorskie, Polska
Medicalgorithmics S.A.
13. 11. 2024
Informacje o stanowisku

Medicalgorithmics S.A. to polska firma opracowująca zaawansowane systemy dla kardiologii. Innowacyjność to jeden z naszych głównych atutów. Wprowadzamy ją w codzienną organizację pracy i kierujemy się nią podczas procesu tworzenia. Dzięki multidyscyplinarnej grupie badaczy i developerów jesteśmy autorami przełomowych rozwiązań technologicznych. Opracowujemy algorytmy, oprogramowanie i urządzenia, a następnie wdrażamy je do produkcji, co pozwala nam świadczyć usługi telemedyczne tysiącom pacjentów na świecie.


Na co dzień zespół zajmuje się projektowaniem i wdrażaniem do produkcji wyrobów medycznych, integrujących zwykle kilka systemów mikroprocesorowych, moduły radiowe (LTE, WiFi, Bluetooth, NFC), jak i dedykowane rozwiązania z dziedziny układów analogowych. Opracowuje również nieszablonowe testery i programatory, wykorzystywane podczas produkcji naszych wyrobów. Każdego dnia stara się podchodzić zwinnie do realizowanych projektów oraz dostrzegać korzyści, jakie niesie za sobą praca w samoorganizujących się zespołach.

W skład zespołu ARMia, z którym będziesz współpracować, wchodzą doświadczeni developerzy embedded i inżynierowie elektronicy oraz tester.


Twój zakres obowiązków

  • Rozwój oprogramowania wbudowanego dla nowych wyrobów oraz utrzymanie oprogramowania wyrobów istniejących
  • Odpowiedzialność za implementacje oprogramowania wbudowanego mobilnych urządzeń medycznych
  • Implementacja sterowników oraz komunikacji z pozostałymi elementami systemu mikroprocesorowego
  • Optymalizacja systemu mikroprocesorowego pod kątem niezawodności, poboru prądu oraz późniejszego utrzymania produktów
  • Udział w tworzeniu i realny wpływ na architekturę systemu i wykorzystywane rozwiązania programowe
  • Udział w tworzeniu procesów wytwarzania oprogramowania
  • Udział w przygotowaniu dokumentacji wymaganej w procesie certyfikacji wyrobu, w zakresie związanym z wytwarzanym oprogramowaniem
  • Udział w testach inżynierskich
  • Aktywny udział w rozwoju platformy telemedycznej


Nasze wymagania

  • Bardzo dobra znajomość języka C oraz systemu kontroli wersji GIT 
  • Doświadczenie w programowaniu jądra systemu Linux
  • Doświadczenie z pracą z oprogramowaniem bare metal
  • Umiejętność programowania sterowników sprzętowych zarówno w jądrze Linux jak i bare metal
  • Doświadczenie w pracy z systemami czasu rzeczywistego dla mikrokontrolerów np. FreeRTOS
  • Znajomość interfejsów szeregowych: SPI, I2C, UART, USB etc
  • Znajomość narzędzi toolchaina GNU (gcc) – debugger, kompilator, linker
  • Znajomość narzędzi takich jak make, cmake, valgrind
  • Umiejętność czytania schematów elektronicznych / posługiwania się aparaturą elektroniczną (multimetr, oscyloskop, analizator stanów logicznych)


Mile widziane

  • Znajomość C++ / Python
  • Podstawowa wiedza algorytmiczna oraz zagadnień DevOps i cybersecurity (SecureBoot, TEE, TrustZone, TLS)
  • Umiejętność programowania warstwy HAL systemu Android


To oferujemy

  • Zatrudnienie w oparciu o umowę o pracę lub kontrakt B2B
  • Praca hybrydowa z Warszawy lub Gdańska
  • Elastyczne godziny pracy
  • Roczny system premiowy w oparciu o realizowane cele
  • Dofinansowanie do opieki medycznej (PZU) i karty sportowej (Multisport)
  • Pracę w miejscu, w którym cenimy siebie nawzajem i lubimy, gdy ktoś „wpada na pomysł”
  • Prezenty okolicznościowe z okazji narodzin dziecka oraz świąt
  • Możliwość pracy z innowacyjnymi rozwiązaniami – działamy w nowoczesnych technologiach medycznych – telehealth i AI dla branży healthcare, realizując projekty międzynarodowe


  • Praca Gdańsk
  • Gdańsk - Oferty pracy w okolicznych lokalizacjach


    103 327
    17 305