Jako firma rekrutacyjna jesteśmy świadomi, że każdy solidny biznes napędzają ludzie z odpowiednio dopasowanymi kompetencjami. Nasz styl zarządzania i partnerskie podejście pozwalają nam na elastyczne dostosowanie się do Twoich potrzeb i zapewniają pełne wsparcie podczas współpracy. W związku z ciągłym rozwojem i dużą liczbą projektów rekrutacyjnych, jakie prowadzimy dla naszych Partnerów, szukamy osoby na stanowisko:
💻start pracy ASAP
🌍100% zdalnie
Zakres obowiązków:
- Projektowanie i implementacja oprogramowania wbudowanego dla mikrokontrolerów STM32 oraz układów ESP32
- Tworzenie oraz debugowanie kodu źródłowego w języku C (opcjonalnie C++) zgodnie z wymaganiami funkcjonalnymi i technicznymi
- Integracja oprogramowania z dedykowanym sprzętem, analiza i interpretacja schematów PCB w celu lokalizacji i rozwiązywania problemów sprzętowych
- Implementacja oraz konfiguracja interfejsów komunikacyjnych, takich jak I2C, SPI, UART
- (Opcjonalnie) Praca z systemami czasu rzeczywistego (RTOS): zarządzanie wątkami, synchronizacja zasobów, optymalizacja działania systemu
- Udział w przeglądach kodu i testowaniu oprogramowania na poziomie jednostkowym oraz systemowym
- Współpraca z zespołem sprzętowym i programistycznym w środowisku Scrum
- Zarządzanie wersjami kodu z wykorzystaniem systemu Git
Wymagania:
- Doświadczenie w programowaniu wbudowanym minimum 3 lata
- Znajomość języka C na poziomie zaawansowanym; znajomość C++ będzie dodatkowym atutem
- Praktyczna znajomość mikrokontrolerów STM32 i/lub układów ESP32 – tworzenie i uruchamianie oprogramowania dla tych platform
- Znajomość interfejsów komunikacyjnych: I2C, SPI, UART oraz umiejętność ich konfiguracji i debugowania
- Umiejętność czytania schematów elektronicznych i pracy z dedykowanym sprzętem (debugowanie, testy, integracja)
- Znajomość systemów kontroli wersji – szczególnie Git
- Podstawowa znajomość metodyk zwinnych (Scrum)
- Znajomość języka angielskiego w mowie i piśmie na poziomie zaawansowanym (B2+C1)
- Doświadczenie z RTOS (np. FreeRTOS) – tworzenie aplikacji wielowątkowych, zarządzanie priorytetami, semaforami
- Znajomość narzędzi do debugowania (JTAG, SWD) oraz środowisk programistycznych (np. STM32CubeIDE, PlatformIO, ESP-IDF)
- Umiejętność diagnozowania i rozwiązywania problemów sprzętowo-programowych
Oferujemy:
- Stałe wsparcie konsultanta
- Program rekomendacji pracowników