Pracuj.pl Stacjonarnie Mid

Embedded Software Engineer / Programista Systemów Wbudowanych f/m

Scanway S.A.

⚲ Wrocław, Fabryczna

Do uzgodnienia

Wymagania

  • praktyczna znajomość C/C++ w systemach wbudowanych
  • doświadczenie z mikrokontrolerami i ograniczeniami środowiska embedded
  • znajomość systemów czasu rzeczywistego (RTOS)
  • umiejętność czytania schematów, dokumentacji technicznej i not katalogowych
  • podstawowa obsługa oscyloskopu, analizatora stanów logicznych i multimetru
  • język angielski pozwalający swobodnie korzystać z dokumentacji i komunikować się z kontrahentem

Mile widziane

  • doświadczenie z STM32, ARM Cortex-M i FreeRTOS/Zephyr
  • doświadczenie z testami hardware-in-the-loop, CI/CD lub symulacją mikrokontrolerów (np. Renode)

Opis stanowiska

W Scanway rozwiniesz firmware urządzeń opartych na mikrokontrolerach – autonomiczne systemy sterowania przetwarzające dane z sensorów w czasie rzeczywistym. Będziesz utrzymywać i rozwijać istniejący kod w C/C++, pisać sterowniki i obsługiwać interfejsy UART, SPI, I²C, GPIO, a także diagnozować problemy na styku software'u i elektroniki. To oferta dla inżyniera embedded, który chce pracować nad realnym produktem i widzieć efekty zmian na sprzęcie.

🔍 Dekoder Ogłoszenia

🟡
Praktyczna znajomość języka C/C++ w systemach wbudowanych.
Oczekuje się, że kandydat będzie w stanie samodzielnie pisać i debugować kod C/C++ na poziomie wystarczającym do pracy z mikrokontrolerami, a nie tylko teoretyczną wiedzę.
🟡
Umiejętność czytania schematów oraz dokumentacji technicznej i not katalogowych.
Kandydat musi być w stanie zrozumieć, jak komponenty są połączone na poziomie sprzętowym i jak działają, aby móc efektywnie programować.
🟡
Podstawowa umiejętność pracy z oscyloskopem, analizatorem stanów logicznych i multimetrem.
Oczekuje się, że kandydat potrafi używać podstawowych narzędzi pomiarowych do debugowania problemów sprzętowych, a nie tylko teoretycznej wiedzy o nich.
🟡
Umiejętność systematycznego diagnozowania usterek sprzętowo-programowych.
Kandydat powinien być w stanie samodzielnie analizować i rozwiązywać problemy, które mogą wynikać zarówno z kodu, jak i z interakcji ze sprzętem.
🟡
Rozwój i utrzymanie firmware urządzeń opartych na mikrokontrolerach.
Praca będzie polegać na tworzeniu nowego oprogramowania dla urządzeń, a także na poprawianiu i aktualizowaniu istniejącego.