Senior Embedded C/C++ Engineer STM32
- Min. 4 lata 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.
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 - 35 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
,[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: C++, C, Embedded, RTOS, FreeRTOS