JustJoin.IT Praca zdalna Senior

Embedded Systems Engineer (Bare Materials)

TQLO SP. Z O.O.

⚲ Wrocław, Warszawa, Poznań

21 000 - 21 840 PLN netto (B2B) | 21 000 - 21 840 PLN brutto (UZ)

Wymagania

  • C/C++
  • STM32
  • ESP32
  • JTAG

Opis stanowiska

Nasz Klient to firma technologiczna rozwijająca nowoczesne urządzenia embedded, łączące oprogramowanie niskopoziomowe z projektowaniem elektroniki. Realizowane projekty obejmują rozwój nowych urządzeń, uruchamianie prototypów oraz integrację rozwiązań sprzętowych i firmware.
Projekt koncentruje się na rozwoju platform opartych o mikrokontrolery oraz wsparciu procesu uruchamiania nowego sprzętu - od konfiguracji i integracji komponentów, przez rozwój firmware'u, aż po analizę oraz diagnostykę komunikacji pomiędzy urządzeniami.
Do realizacji projektu poszukiwana jest osoba do współpracy w roli Senior Embedded Systems Engineer, która posiada doświadczenie zarówno w programowaniu systemów wbudowanych, jak i pracy z elektroniką oraz uruchamianiu prototypów sprzętowych.

📍 Tryb Współpracy: Wrocław (preferowany) lub 100% zdalnie

⏱️ Dostępność: Poszukujemy osób dostępnych od zaraz lub z maksymalnie 1-miesięczną dostępnością

🧑‍💻 CZYM BĘDZIESZ SIĘ ZAJMOWAĆ?
• Rozwijaniem oraz utrzymywaniem firmware'u dla urządzeń embedded
• Udziałem w uruchamianiu nowych platform sprzętowych oraz diagnozowaniu problemów pojawiających się na etapie integracji hardware'u i oprogramowania
• Konfiguracją oraz analizą komunikacji pomiędzy urządzeniami z wykorzystaniem popularnych interfejsów komunikacyjnych
• Wspieraniem procesu debugowania z wykorzystaniem narzędzi laboratoryjnych oraz analizą sygnałów sprzętowych
• Wprowadzaniem drobnych modyfikacji sprzętowych na potrzeby testów i walidacji prototypów
• Adaptacją oraz przenoszeniem istniejących komponentów firmware'u pomiędzy platformami sprzętowymi
• Przygotowywaniem dokumentacji technicznej dotyczącej rozwijanych rozwiązań

🔍 CZEGO OD CIEBIE OCZEKUJEMY?
Must have:
• Minimum 8 lat doświadczenia w projektowaniu systemów wbudowanych (firmware oraz hardware)
• Bardzo dobra znajomość C/C++ w środowisku embedded (bare-metal, RTOS)
• Doświadczenie z mikrokontrolerami z rodziny STM32, ESP32, NXP, Nordic (nRF) lub podobnymi
• Praktyczna znajomość protokołów komunikacyjnych, takich jak UART, SPI, I2C, CAN, Modbus oraz USB
• Umiejętność czytania schematów elektronicznych oraz współpracy przy rozwoju sprzętu
• Doświadczenie w pracy z narzędziami laboratoryjnymi, m.in. oscyloskopem, analizatorem stanów logicznych oraz multimetrem
• Doświadczenie w debugowaniu układów z wykorzystaniem JTAG lub SWD
• Umiejętność samodzielnej realizacji zadań obejmujących zarówno firmware, jak i aspekty sprzętowe
Nice to have:
• Znajomość FreeRTOS, Zephyr lub innych systemów RTOS
• Doświadczenie z komunikacją bezprzewodową (BLE, LoRa, Wi-Fi, Zigbee)
• Doświadczenie z mechanizmami OTA
• Znajomość Python lub innych języków wykorzystywanych do automatyzacji
• Doświadczenie z Git, Jenkins, GitLab CI lub innymi narzędziami wspierającymi rozwój firmware'u

🤝 DLACZEGO WARTO?
• Udział w projekcie obejmującym rozwój nowoczesnych urządzeń embedded od etapu prototypu do wdrożenia
• Możliwość współpracy przy rozwoju firmware'u, integracji elektroniki oraz uruchamianiu nowych platform sprzętowych
• Projekt wykorzystujący nowoczesne mikrokontrolery oraz narzędzia do analizy i debugowania systemów wbudowanych
• Współpraca w środowisku umożliwiającym udział w pełnym cyklu rozwoju urządzeń

📍 Dziękujemy za wszystkie zgłoszenia! Skontaktujemy się z wybranymi osobami.

TQLO Sp. z o.o. – Agencja Zatrudnienia (nr KRAZ 33580)

🔍 Dekoder Ogłoszenia

🔴
Rozwijaniem oraz utrzymywaniem firmware'u dla urządzeń embedded
Może oznaczać zarówno tworzenie nowego kodu od zera, jak i pracę nad istniejącym, potencjalnie starszym i mniej udokumentowanym kodem.
🔴
Udziałem w uruchamianiu nowych platform sprzętowych oraz diagnozowaniu problemów pojawiających się na etapie integracji hardware'u i oprogramowania
Może wymagać pracy z niedopracowanym sprzętem i oprogramowaniem, gdzie problemy są częste i trudne do zlokalizowania.
🔴
Konfiguracją oraz analizą komunikacji pomiędzy urządzeniami z wykorzystaniem popularnych interfejsów komunikacyjnych
Może oznaczać pracę z różnymi, czasem niestandardowymi protokołami komunikacyjnymi, które wymagają dogłębnej analizy.
🔴
Wspieraniem procesu debugowania z wykorzystaniem narzędzi laboratoryjnych oraz analizą sygnałów sprzętowych
Może wymagać biegłości w obsłudze specjalistycznego sprzętu pomiarowego i interpretacji złożonych danych.
🔴
Wprowadzaniem drobnych modyfikacji sprzętowych na potrzeby testów i walidacji prototypów
Może oznaczać konieczność lutowania, modyfikowania płytek drukowanych lub pracy z elementami elektronicznymi na poziomie fizycznym.