Requirements: Polish
Company: DCG
Region: Poznan , Greater Poland Voivodeship
Jako firma rekrutacyjna jestesmy swiadomi, ze kazdy solidny biznes napedzaja ludzie z odpowiednio dopasowanymi kompetencjami. Nasz styl zarzadzania i partnerskie podejscie pozwalaja nam na elastyczne dostosowanie sie do Twoich potrzeb i zapewniaja pelne wsparcie podczas wsplpracy. W zwiazku z ciaglym rozwojem i duza liczba projektw rekrutacyjnych, jakie prowadzimy dla naszych Partnerw, szukamy osoby na stanowisko:
EMBEDDED SOFTWARE DEVELOPMENT
start pracy ASAP
100% zdalnie
Zakres obowiazkw:
- Projektowanie i implementacja oprogramowania wbudowanego dla mikrokontrolerw STM32 oraz ukladw ESP32
- Tworzenie oraz debugowanie kodu zrdlowego w jezyku C (opcjonalnie C++) zgodnie z wymaganiami funkcjonalnymi i technicznymi
- Integracja oprogramowania z dedykowanym sprzetem, analiza i interpretacja schematw PCB w celu lokalizacji i rozwiazywania problemw sprzetowych
- Implementacja oraz konfiguracja interfejsw komunikacyjnych, takich jak I2C, SPI, UART
- (Opcjonalnie) Praca z systemami czasu rzeczywistego (RTOS): zarzadzanie watkami, synchronizacja zasobw, optymalizacja dzialania systemu
- Udzial w przegladach kodu i testowaniu oprogramowania na poziomie jednostkowym oraz systemowym
- Wsplpraca z zespolem sprzetowym i programistycznym w srodowisku Scrum
- Zarzadzanie wersjami kodu z wykorzystaniem systemu Git
Wymagania:
- Doswiadczenie w programowaniu wbudowanym minimum 3 lata
- Znajomosc jezyka C na poziomie zaawansowanym; znajomosc C++ bedzie dodatkowym atutem
- Praktyczna znajomosc mikrokontrolerw STM32 i/lub ukladw ESP32 tworzenie i uruchamianie oprogramowania dla tych platform
- Znajomosc interfejsw komunikacyjnych: I2C, SPI, UART oraz umiejetnosc ich konfiguracji i debugowania
- Umiejetnosc czytania schematw elektronicznych i pracy z dedykowanym sprzetem (debugowanie, testy, integracja)
- Znajomosc systemw kontroli wersji szczeglnie Git
- Podstawowa znajomosc metodyk zwinnych (Scrum)
- Znajomosc jezyka angielskiego w mowie i pismie na poziomie zaawansowanym (B2+C1)
- Doswiadczenie z RTOS (np. FreeRTOS) tworzenie aplikacji wielowatkowych, zarzadzanie priorytetami, semaforami
- Znajomosc narzedzi do debugowania (JTAG, SWD) oraz srodowisk programistycznych (np. STM32CubeIDE, PlatformIO, ESP-IDF)
- Umiejetnosc diagnozowania i rozwiazywania problemw sprzetowo-programowych
Oferujemy:
- Stale wsparcie konsultanta
- Program rekomendacji pracownikw