Firmware Developer – Embedded Systems
Nie czekaj!
![]()
Powiadomiania o podobnych ofertach pracy:
Firmware Developer – Embedded Systems
lokalizacja: Wroclaw
numer referencyjny: 1197733/praktykipl
Lokalizacja: Wrocław lub Poznań
Rodzaj umowy: kontrakt B2B
Start: ASAP
Angielski: doświadczenie w środowisku międzynarodowym – poziom B2+
Długość projektu: 12 miesięcy
Wymiar pracy: pełny etat, praca hybrydowa
Zakres obowiązków:
• Rozwój firmware dla systemów embedded opartych o ARM Cortex‑M (STM32/NXP/Infineon)
• Projektowanie i implementacja sterowników HAL: GPIO, ADC, PWM, I2C/SPI/UART, timery, watchdog
• Rozwój komunikacji CAN (filtry, maski, prędkości) oraz praca z SocketCAN na Linuxie
• Implementacja oraz utrzymanie bootloadera i procesów aktualizacji firmware (CRC, rollback)
• Tworzenie architektury oprogramowania: separacja warstw (HAL/Drivers/Services/Protocol/App), state machines, event loop
• Realizacja pomiarów i zabezpieczeń: prąd/napięcie/temperatura, oversampling, progi, histerezy, debouncing
• Testy integracyjne, analiza błędów, trace, tworzenie narzędzi testowych w Linux (CLI, can0)
• Udział w code review, praca z repozytoriami Git oraz praktykami CI
• Przygotowywanie specyfikacji, dokumentacji technicznej i diagramów
Wymagania:
• Minimum 5+ lat doświadczenia w komercyjnych projektach embedded (bare‑metal lub RTOS)
• Bardzo dobra znajomość C
• Doświadczenie z CMake/Make, GCC/Clang, Git, debugger J‑Link/ST‑Link, SWD
• Praktyczne doświadczenie z ARM Cortex‑M oraz umiejętność pracy z datasheetami/reference manuals
• Znajomość komunikacji CAN i podstaw SocketCAN
• Doświadczenie w tworzeniu i modyfikowaniu sterowników HAL
• Doświadczenie w implementacji bootloaderów oraz mechanizmów aktualizacji firmware
• Umiejętność pracy w architekturach modułowych (HAL/Drivers/Services/Protocol/App)
• Doświadczenie w testach integracyjnych i pracy z narzędziami trace/profiling
• Znajomość Linuxa na poziomie developerskim
Mile widziane:
• RTOS: FreeRTOS lub Zephyr
• MISRA‑C, clang‑tidy, cppcheck
• Unit testy (Ceedling/Unity, CppUTest)
• CI/CD – GitHub Actions, GitLab CI
• Doświadczenie w systemach safety (automotive/industrial), EMC/ESD
• Znajomość UDS/ISO‑TP, CANopen/J1939
Środowisko i narzędzia:
• Git + branching, pull requesty, code review, Conventional Commits
• CMake/Make
• J‑Link/ST‑Link, OpenOCD, skrypty flashowania
• Linux test rig: SocketCAN (can0, cangen, candump), narzędzia CLI
• Dokumentacja w Markdown/AsciiDoc, diagramy PlantUML/draw.io
• JIRA / GitHub Issues (powiązania z commitami i PR)
Proces rekrutacyjny:
1. Weryfikacja CV przez Rekrutera Hays
2. Krótka rozmowa telefoniczna o projekcie i Twoim doświadczeniu
3. Spotkanie online z Klientem
4. Oferta
5. Witamy w projekcie!
Hays Poland sp. z o.o. jest agencją zatrudnienia zarejestrowaną w rejestrze prowadzonym przez Marszałka Województwa Mazowieckiego pod numerem 361.
hays.pl
Hays Poland sp. z o.o. jest agencją zatrudnienia nr 361
Podobne oferty pracy

Specjalista od technologii AI / od zaraz !
Wrocław (dolnośląskie), Warszawa (mazowieckie), Łódź (łódzkie), Kraków (małopolskie), Poznań (wielkopolskie), Białystok (podlaskie), Gdańsk (pomorskie), Szczecin (zachodniopomorskie), Warszawa Łomianki (mazowieckie), Piła (wielkopolskie), Kalisz (wielkopolskie), Przemyśl (podkarpackie), Katowice (śląskie), Gliwice (śląskie), Jelenia Góra (dolnośląskie), Opole (opolskie), Zielona Góra (lubuskie), Radom (mazowieckie), Lublin (lubelskie), Toruń (kujawsko-pomorskie), Bydgoszcz (kujawsko-pomorskie), Gdynia (pomorskie)
30.04.2026




