Senior Embedded C/C++ Engineer | STM32

1deaWarszawanofluffjobsoffentliggjort 27.08.2026
Skal:Senior

Do kameralnego zespołu klienta szukamy Senior Embedded C/C++ Engineer , który będzie odpowiedzialny za rozwój firmware’u na platformach STM32 . Obecnie pracujemy głównie w środowisku bare-metal , ale planujemy stopniowo wprowadzać FreeRTOS . Szukamy kandydata który nie tylko bardzo dobrze czuje się w obszarze embedded, ale potrafi również współtworzyć architekturę i kierunek rozwoju firmware’u.

Lokalizacja: zdalnie z okazjonalnymi wizytami w biurze w Warszawie Forma zatrudnienia: 20 000 - 30 000 zł net + vat (dla topowych kandydatów). Jesteśmy też otwarci na UoP. Współpraca: długoterminowa, bez pośredników Obszar: drony i elektronika dla bezzałogowych systemów

Daily tasks

  • Projektowaniem i rozwijaniem firmware’u dla mikrokontrolerów STM32.
  • Tworzeniem wydajnego i stabilnego kodu w C/C++.
  • Pracą w środowisku bare-metal – przerwania, timery, DMA, peryferia i zarządzanie pamięcią.
  • Konfiguracją i integracją peryferiów STM32.
  • Pracą z STM32CubeMX oraz STM32Cube HAL.
  • Debugowaniem problemów na styku software’u i hardware’u.
  • Projektowaniem architektury firmware’u i podejmowaniem decyzji technicznych.
  • Współtworzeniem przejścia z bare-metal do RTOS, w szczególności FreeRTOS.
  • Współpracą z innymi inżynierami przy rozwoju produktu i standardów kodu.

Requirements

Min. 5 lat komercyjnego doświadczenia w tworzeniu firmware’u embedded. Bardzo dobra znajomość C/C++ . Praktyczne doświadczenie z STM32 / STM32CubeMX / STM32Cube HAL. Bardzo dobra znajomość programowania bare-metal . Dobre rozumienie: interruptów i NVIC, DMA, timerów, GPIO, UART/SPI/I²C/CAN, pamięci Flash/RAM, clocków i konfiguracji MCU.

Umiejętność samodzielnego debugowania problemów firmware’owych. Dobre rozumienie ograniczeń systemów embedded: pamięci, czasu wykonania, deterministyczności i zasobów sprzętowych. Umiejętność projektowania czytelnego, testowalnego i łatwego w utrzymaniu firmware’u. Na plus Praktyczne doświadczenie z FreeRTOS lub innym RTOS-em.

Must have: C++, C, Embedded

Nice to have: RTOS, FreeRTOS