Embedded Firmware Engineer
Summary
Develops and debugs embedded firmware for microcontrollers (STM32, ESP32, etc.), integrating hardware design and communication protocols like UART, SPI, and CAN.
Poszukujemy doświadczonego Inżyniera, który połączy kompetencje programistyczne w obszarze firmware’u z praktyczną znajomością projektowania, uruchamiania i debugowania elektroniki.
Wymagania konieczne
- Min. +4 lata doświadczenia w projektowaniu systemów wbudowanych (firmware + hardware)
- Dobra znajomość C/C++ w kontekście embedded (bare-metal, RTOS)
- Praktyczna znajomość mikrokontrolerów: STM32, ESP32, NXP, Nordic (nRF) lub podobnych
- Znajomość protokołów komunikacyjnych: UART, SPI, I2C, CAN, Modbus, USB
- Umiejętność czytania i tworzenia schematów elektronicznych
- Umiejętność pracy z narzędziami laboratoryjnymi: oscyloskop, analizator stanów logicznych, multimetr, zasilacz labowy
- Doświadczenie w debugowaniu na poziomie sprzętowym (JTAG/SWD)
Mile widziane
- Znajomość RTOS (FreeRTOS, Zephyr)
- Doświadczenie z komunikacją bezprzewodową (BLE, LoRa, Wi-Fi, Zigbee)
- Doświadczenie z OTA (Over-The-Air) update
- Znajomość Python/skryptowania
- Doświadczenie z systemami zarządzania wersjami i CI/CD dla firmware'u (Git, Jenkins, GitLab CI)