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.
- 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
- 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)
- Znajomość C++ / Python
- Podstawowa wiedza algorytmiczna oraz zagadnień DevOps i cybersecurity (SecureBoot, TEE, TrustZone, TLS)
- Umiejętność programowania warstwy HAL systemu Android
- 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