#1 Job Board for tech industry in Europe

Embedded Software Development
New
C

Embedded Software Development

37 - 40 USD/hNet per hour - B2B
37 - 40 USD/hNet per hour - B2B
Type of work
Full-time
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    English

    B2

    C

    master

    Git

    advanced

    ESP32

    advanced

    STM32

    advanced

    C++

    regular

Job description

Online interview

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:


EMBEDDED SOFTWARE DEVELOPMENT


💻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


37 - 40 USD/h

Net per hour - B2B