Embedded Systems Programmer in Lublin

Embedded Systems Programmer in Lublin

Lublin Pełny etat 104400 - 127600 zł / rok (szac.) Stacjonarnie
A

W skrócie

  • Zadania: Twórz oprogramowanie dla inteligentnych systemów robotycznych w medycynie.
  • Firma: ACCREA Medical Robotics - lider w innowacjach medycznych.
  • Benefity: Atrakcyjne wynagrodzenie, rozwój zawodowy i praca w zdalnym zespole.
  • Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery.
  • Dlaczego ta praca: Pracuj nad technologią, która zmienia życie pacjentów i wspiera lekarzy.
  • Kwalifikacje: Doświadczenie w programowaniu systemów wbudowanych i znajomość języka C/C++.

Przewidywane wynagrodzenie mieści się w przedziale 104400 - 127600 zł za rok.

ACCREA Medical Robotics jest pionierską firmą rozwijającą inteligentne systemy robotyczne dedykowane zastosowaniom medycznym i chirurgicznym. Nasze rozwiązania łączą zaawansowaną mechatronikę, elektronikę i oprogramowanie wbudowane, wspierając lekarzy w precyzyjnych procedurach klinicznych i poprawiając jakość opieki nad pacjentem.

Poszukujemy doświadczonego Programisty Systemów Wbudowanych (Mid/Senior), który odegra kluczową rolę w projektowaniu, dokumentowaniu i testowaniu oprogramowania dla naszych robotów medycznych.

Cel roli

Programista Systemów Wbudowanych będzie odpowiedzialny za projektowanie, rozwijanie i utrzymywanie oprogramowania dla robotycznych urządzeń medycznych, zgodnie z obowiązującymi standardami i regulacjami branżowymi (IEC 62304, ISO 14971, MDR, FDA). Rola ta łączy kompetencje techniczne z systematycznym podejściem do jakości i bezpieczeństwa, obejmując zarówno implementację kodu, jak i tworzenie dokumentacji, analizę ryzyka oraz wdrażanie procesów inżynieryjnych.

Na poziomie senior/lead, stanowisko obejmuje również koordynowanie pracy zespołu programistycznego, mentoring oraz współpracę międzydziałową z zespołami R&D, elektroniki, mechaniki i testowania, aby zapewnić spójność systemu i efektywne wykonanie projektów rozwojowych.

Obowiązki

  • Implementacja wymagań dla oprogramowania urządzeń medycznych, wynikających ze standardów, w tym IEC 62304, IEC 60601 oraz ISO 14971, a także regulacji MDR i FDA.
  • Dokumentowanie oprogramowania zgodnie z obowiązującymi standardami i regulacjami.
  • Rozwój architektury oprogramowania i wymagań funkcjonalnych.
  • Przeprowadzanie procesów oceny ryzyka i analizy bezpieczeństwa oprogramowania.
  • Tworzenie instrukcji, procedur oraz wdrażanie procesów poprawiających jakość oprogramowania.
  • Koordynowanie pracy zespołu programistycznego, w tym planowanie zadań, przegląd kodu i weryfikacja postępów.
  • Współpraca międzydziałowa z zespołami programistycznymi, elektronicznymi, mechanicznymi i testowymi w celu zapewnienia spójności systemu.
  • Mentoring, rozwijanie kompetencji zespołu oraz promowanie dobrych praktyk inżynieryjnych.
  • Utrzymywanie i rozwijanie istniejącej bazy kodu (głównie w C i C++) dla mikrokontrolerów i komputerów jednopłytkowych.
  • Przeglądanie i weryfikacja kodu pod kątem zgodności z wymaganiami oraz wdrażanie poprawek.
  • Implementacja rozwiązań dotyczących bezpieczeństwa funkcjonalnego.
  • Rozwój i nadzorowanie testów jednostkowych, integracyjnych i systemowych.
  • Samodzielne podejmowanie decyzji i inicjatywa w całym cyklu rozwoju urządzeń medycznych, w tym aktywne zbieranie informacji i rozwiązywanie problemów.

Wymagania kluczowe

  • Doświadczenie zawodowe w programowaniu systemów wbudowanych.
  • Znajomość języka C (wskaźniki, operacje bitowe, struktury) oraz podstaw C++.
  • Znajomość systemów wbudowanych i pokrewnych tematów.
  • Znajomość specyfiki programowania bare-metal, korzystania z HAL oraz RTOS.
  • Zrozumienie koncepcji wielowątkowości i systemów czasu rzeczywistego.
  • Umiejętność korzystania z linii poleceń oraz konfiguracji systemu Linux.
  • Umiejętność analizy i debugowania problemów sprzętowych i programowych.
  • Doświadczenie w pracy z różnymi układami SoC, czujnikami i konwerterami.
  • Doświadczenie w projektowaniu, integracji i testowaniu oprogramowania.
  • Umiejętność pisania testów jednostkowych, integracyjnych i systemowych.
  • Podstawowa wiedza o wymaganiach i standardach w środowiskach krytycznych dla bezpieczeństwa.
  • Umiejętności językowe w języku angielskim wystarczające do czytania dokumentacji technicznej.
  • Znajomość podstawowych narzędzi kontroli wersji, diagnostyki i debugowania.
  • Praca z narzędziami: Git, Bash, CMake, STM32CubeIDE, Keil, Docker, CI/CD itp.

Preferowane kwalifikacje

  • Doświadczenie zawodowe w projektach krytycznych dla bezpieczeństwa.
  • Umiejętność analizy i wdrażania wymagań z IEC 62304 oraz np. MISRA.
  • Znajomość standardów i norm stosowanych w oprogramowaniu medycznym.
  • Doświadczenie w specyfikacji wymagań i projektowaniu architektury systemów.
  • Doświadczenie w mentoringu, planowaniu i zarządzaniu zespołem.
  • Wdrażanie procesów, które poprawiają jakość oprogramowania.

Gotowy na wyzwanie? Dołącz do zespołu ACCREA i pomóż nam zrewolucjonizować chirurgię robotyczną.

Embedded Systems Programmer in Lublin – pracodawca: ACCREA Medical Robotics

ACCREA Medical Robotics to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju w dynamicznie rozwijającym się zespole zajmującym się innowacyjną robotyką medyczną. Pracując w Lublinie, będziesz miał realny wpływ na kształtowanie przyszłości medycyny, a elastyczny model pracy hybrydowej sprzyja równowadze między życiem zawodowym a prywatnym. Nasza kultura pracy opiera się na współpracy i innowacyjności, co stwarza idealne warunki do nauki i rozwoju zawodowego.

A

Dane kontaktowe:

Zespół rekrutacyjny ACCREA Medical Robotics

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Embedded Systems Programmer in Lublin

Programowanie systemów wbudowanych
Znajomość języka C
Podstawy języka C++
Programowanie bare-metal
Znajomość HAL i RTOS
Zrozumienie koncepcji wielowątkowości i systemów czasu rzeczywistego
Umiejętność korzystania z linii poleceń i konfiguracji systemu Linux