← к выдаче
разработка

Mid | Regular C++ Engineer

Warszawa29 дн. назад

Описание от работодателя

Do kameralnego zespołu klienta szukamy Mid | Regular C++ Engineer'a 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: 1-2 dni w miesiącu. Forma zatrudnienia: 15 000 - 25 000 zł net + vat. Jesteśmy też otwarci na UoP. Współpraca: długoterminowa, bez pośredników, bezpośrednio u klienta 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++. - 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. - Korzystaniem z nowoczesnych narzędzi wspierających proces tworzenia oprogramowania, w tym narzędzi opartych o AI. Must-have Min. 2 lata komercyjnego doświadczenia w tworzeniu firmware’u embedded. Bardzo dobra znajomość C++. Praktyczne doświadczenie z STM32 / STM32CubeMX / STM32Cube HAL. Bardzo dobra znajomość programowania bare-metal. 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. Otwartość na nowe technologie i sposoby pracy oraz ciekawość tego, jak AI może realnie wspierać pracę inżyniera. Angielski na poziomie min. B2 Na plus Praktyczne doświadczenie z FreeRTOS lub innym RTOS-em. Doświadczenie w pracy z Claude AI, ChatGPT lub innymi narzędziami AI wspierającymi programowanie. Umiejętność świadomego wykorzystywania AI w codziennej pracy – np. przy analizie kodu, debugowaniu, dokumentacji, testach czy eksplorowaniu nowych rozwiązań. Chęć eksperymentowania z nowymi narzędziami i technologiami oraz szukania sposobów na zwiększanie efektywności pracy. Must have: C++ Nice to have: Claude, RTOS