New offer - be the first one to apply!

August 8, 2026

Embedded Firmware Engineer

Senior • Remote

115 - 120 PLN

Wroclaw, DS, Poland

Zakres obowiązków

  • Projektowanie, rozwój i utrzymanie firmware’u dla systemów wbudowanych: sterowniki, protokoły komunikacyjne, logika aplikacyjna.
  • Uruchamianie i debugowanie prototypów sprzętowych.
  • Współpraca przy integracji warstwy sprzętowej i programowej.
  • Analiza problemów na poziomie elektroniki i kodu.
  • Tworzenie i utrzymywanie dokumentacji technicznej projektu.

Wymagania konieczne

  • Minimum 4 lata doświadczenia w projektowaniu systemów wbudowanych (firmware i 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 laboratoryjny.
  • 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 aktualizacjami OTA (Over-The-Air).
  • Znajomość Python i skryptowania.
  • Doświadczenie z systemami kontroli wersji oraz CI/CD dla firmware’u: Git, Jenkins, GitLab CI.

Similar jobs you might like

Technology

New offer

Upvanta sp. z o.o.

Embedded Firmware Engineer

Senior

Hybrid

Wroclaw, DS, Poland

115 - 130 PLN

🏢 Summary: Oferta dla doświadczonego inżyniera embedded, łączącego rozwój firmware’u z projektowaniem, uruchamianiem i debugowaniem elektroniki. Rola obejmuje tworzenie oprogramowania dla systemów wbudowanych, integrację hardware’u z software’em oraz analizę problemów na poziomie sprzętu i kodu. 🗂️ Requirements: Minimum 4 lata doświadczenia w systemach embedded (firmware i hardware), Znajomość C/C++ w embedded, Doświadczenie z bare-metal i RTOS, Praktyczna znajomość mikrokontrolerów, Znajomość protokołów komunikacyjnych, Umiejętność czytania i tworzenia schematów elektronicznych, Obsługa narzędzi laboratoryjnych, Doświadczenie w debugowaniu sprzętowym przez JTAG/SWD 📃 Skills: C, C++, Bare-metal, RTOS, STM32, ESP32, NXP, Nordic, nRF, UART, SPI, I2C, CAN, Modbus, USB, JTAG, SWD, Oscyloskop, Analizator, Multimetr, FreeRTOS, Zephyr, BLE, LoRa, Wi-Fi, Zigbee, OTA, Python, Git, Jenkins, GitLab 🏢 Description: Poszukujemy doświadczonego Inżyniera, który połączy kompetencje programistyczne w obszarze firmware’u z praktyczną znajomością projektowania, uruchamiania i debugowania elektroniki. Zakres obowiązków - Projektowanie, rozwój i utrzymanie firmware’u dla systemów wbudowanych: sterowniki, protokoły komunikacyjne, logika aplikacyjna. - Uruchamianie i debugowanie prototypów sprzętowych. - Współpraca przy integracji warstwy sprzętowej i programowej. - Analiza problemów na poziomie elektroniki i kodu. - Tworzenie i utrzymywanie dokumentacji technicznej projektu. Wymagania konieczne - Minimum 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 laboratoryjny. - 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 aktualizacjami OTA (Over-The-Air). - Znajomość Python i skryptowania. - Doświadczenie z systemami zarządzania wersjami i CI/CD dla firmware’u: Git, Jenkins, GitLab CI.

Technology

New offer

Upvanta sp. z o.o.

Embedded Firmware Engineer (Wrocław)

Senior

Hybrid

Wroclaw, DS, Poland

115 - 125 PLN

🏢 Summary: Oferta dla doświadczonego inżyniera embedded, łączącego rozwój firmware’u z projektowaniem, uruchamianiem i debugowaniem elektroniki. Rola obejmuje tworzenie oprogramowania dla systemów wbudowanych, integrację hardware’u z software’em oraz analizę problemów sprzętowych i programowych. 🗂️ Requirements: Minimum 4 lata doświadczenia w projektowaniu systemów wbudowanych, Znajomość C/C++ w systemach embedded, Doświadczenie z bare-metal i RTOS, Praktyczna znajomość mikrokontrolerów, Znajomość UART, SPI, I2C, CAN, Modbus i USB, Umiejętność czytania i tworzenia schematów elektronicznych, Obsługa oscyloskopu, analizatora stanów logicznych, multimetru i zasilacza laboratoryjnego, Doświadczenie w debugowaniu sprzętowym z JTAG/SWD 📃 Skills: C, C++, Bare-metal, RTOS, STM32, ESP32, NXP, Nordic, UART, SPI, I2C, CAN, Modbus, USB, JTAG, SWD, Oscyloskop, Multimetr, FreeRTOS, Zephyr, BLE, LoRa, Wi-Fi, Zigbee, OTA, Python, Git, Jenkins, GitLab 🏢 Description: Poszukujemy doświadczonego Inżyniera, który połączy kompetencje programistyczne w obszarze firmware’u z praktyczną znajomością projektowania, uruchamiania i debugowania elektroniki. Praca hybrydowa. Zakres obowiązków - Projektowanie, rozwój i utrzymanie firmware’u dla systemów wbudowanych: sterowniki (drivery), protokoły komunikacyjne, logika aplikacyjna. - Uruchamianie i debugowanie prototypów sprzętowych. - Współpraca przy integracji warstwy sprzętowej i programowej. - Analiza problemów na poziomie elektroniki i kodu. - Tworzenie i utrzymywanie dokumentacji technicznej projektu. 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 laboratoryjny. - 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 aktualizacjami OTA (Over-The-Air). - Znajomość Python i skryptowania. - Doświadczenie z systemami zarządzania wersjami oraz CI/CD dla firmware’u: Git, Jenkins, GitLab CI.

Technology

New offer

Upvanta sp. z o.o.

Senior Embedded Firmware Engineer

Senior

Hybrid

Wroclaw, DS, Poland

🏢 Summary: Oferta hybrydowej roli Senior Embedded Firmware Engineer obejmuje projektowanie, rozwój i uruchamianie firmware’u oraz integrację sprzętu z oprogramowaniem. Stanowisko wymaga samodzielnego debugowania prototypów i rozwiązywania problemów na styku elektroniki oraz kodu. 🗂️ Requirements: Minimum 6 lat doświadczenia w systemach wbudowanych, Znajomość C i C++ w embedded, Doświadczenie z bare-metal i RTOS, Praktyczna znajomość mikrokontrolerów, Znajomość protokołów komunikacyjnych, Umiejętność czytania i tworzenia schematów elektronicznych, Obsługa narzędzi laboratoryjnych, Doświadczenie w debugowaniu sprzętowym JTAG/SWD, Znajomość FreeRTOS lub Zephyr, Doświadczenie z komunikacją bezprzewodową, Doświadczenie z OTA, Znajomość Pythona i skryptowania, Doświadczenie z Git oraz CI/CD dla firmware’u 📃 Skills: C, C++, Bare-metal, RTOS, STM32, ESP32, NXP, Nordic, UART, SPI, I2C, CAN, Modbus, USB, JTAG, SWD, FreeRTOS, Zephyr, BLE, LoRa, Wi-Fi, Zigbee, OTA, Python, Git, Jenkins, GitLab 🏢 Description: Poszukujemy doświadczonego Inżyniera Embedded, który będzie uczestniczyć w projektowaniu, rozwijaniu i uruchamianiu nowoczesnych rozwiązań opartych o systemy wbudowane. To rola dla osoby, która swobodnie porusza się zarówno w świecie kodu, jak i elektroniki. Zakres obowiązków - Projektowanie, rozwój i utrzymanie firmware’u dla systemów wbudowanych: sterowniki (drivery), protokoły komunikacyjne, logika aplikacyjna. - Uruchamianie i debugowanie prototypów sprzętowych. - Współpraca przy integracji warstwy sprzętowej i programowej. - Analiza problemów na poziomie elektroniki i kodu. - Tworzenie i utrzymywanie dokumentacji technicznej projektu. Wymagania konieczne - Min. 6 lat 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 laboratoryjny. - Doświadczenie w debugowaniu na poziomie sprzętowym (JTAG/SWD). - Znajomość RTOS (FreeRTOS, Zephyr). - Doświadczenie z komunikacją bezprzewodową (BLE, LoRa, Wi-Fi, Zigbee). - Doświadczenie z OTA (Over-The-Air). - Znajomość Python/skryptowania. - Doświadczenie z systemami zarządzania wersjami i CI/CD dla firmware’u (Git, Jenkins, GitLab CI).

Technology

Antal Sp. z o.o.

Embedded Engineer (m/f)

Mid

Hybrid

Wroclaw, Poland

🏢 Summary: B2B contract role for an Embedded Engineer to design, develop and maintain firmware and software based on Embedded Linux and microcontrollers. The position involves implementing new features, modifying existing systems, and supporting developers using internal libraries. Long-term project focused on innovative embedded solutions. 🗂️ Requirements: Higher technical education, 3–5 years experience in similar role, Strong proficiency in C++ including C++17, Experience with object-oriented programming, Experience with multithreaded programming, Knowledge of Linux operating system, Experience with CI and automated testing, Proficiency with version control systems, Experience in firmware development for microcontrollers and microprocessors, Experience modifying Linux kernel 📃 Skills: C++, C++17, Linux, Kernel, Embedded, Firmware, Microcontrollers, Microprocessors, OOP, Multithreading, CI, Git, SVN 🏢 Description: Poszukujemy Embedded Engiineera (m/f) dla naszego Klienta z branży technologicznej z siedzibą we Wrocławiu, którego celem jest dostarczanie innowacyjnych rozwiązań z wykorzystaniem nowoczesnych narzędzi. Zadania Projektowanie, rozwijanie, testowanie i debugowanie oprogramowania Tworzenie pakietów instalacyjnych i dokumentacji Rozwój nowych aplikacji i funkcji oraz poprawki i modyfikacje istniejącego oprogramowania Projektowanie, implementacja, testowanie i utrzymanie firmware'u opartego na Embedded Linux i innych mikrokontrolerachWprowadzanie zmian w Linux (kernelu) Wsparcie dla wewnętrznych i zewnętrznych deweloperów korzystających z naszych bibliotek Tworzenie, wdrażanie i prowadzenie planów projektowych, harmonogramów oraz dokumentacji wyników pracy Wymagania Wyksztalcenie wyższe techniczne 3-5 lat doświadczenia zawodowego na podobnym stanowisku Doświadczenie i biegłość w C++ (w tym C++17), programowaniu obiektowym, programowaniu wielowątkowym, wzorcach projektowych i systemie operacyjnym Linux Doświadczenie z automatycznym testowaniem ciągłej integracji (CI) Biegłość w korzystaniu z systemów kontroli wersji (SVN, Git itp.) Doświadczenie w rozwijaniu firmware'u/oprogramowania na mikrokontrolery, mikroprocesory i system Linux Oferujemy Atrakcyjne wynagrodzenie Zatrudnienie na kontrakt B2B Projekt nowy, długofalowy (ok. 2 lata) Start date: od lutego Praca w inspirującym środowisku z możliwością realizacji ciekawych projektów Ambitne projekty i wsparcie doświadczonych senior inżynierów i programistów Sprawny proces rekrutacyjny Zapraszamy do aplikowania poprzez formularz aplikacyjny.

Technology

TQLO SP. Z O.O.

Embedded Systems Engineer

Senior

Remote

Wrocław, Poland

100 - 110 PLN

🏢 Summary: Oferta dotyczy roli Embedded Systems Engineer odpowiedzialnej za rozwój firmware’u, integrację sprzętu oraz uruchamianie platform opartych o mikrokontrolery. Praca obejmuje debugowanie systemów embedded, analizę komunikacji między urządzeniami oraz wsparcie prototypowania i walidacji sprzętu. Możliwa jest współpraca zdalna lub hybrydowa z Wrocławia. 🗂️ Requirements: Minimum 4 lata doświadczenia w projektowaniu systemów wbudowanych, Bardzo dobra znajomość C/C++, Doświadczenie z systemami bare-metal i RTOS, Doświadczenie z mikrokontrolerami STM32, Doświadczenie z mikrokontrolerami ESP32, Doświadczenie z mikrokontrolerami NXP, Doświadczenie z mikrokontrolerami Nordic nRF, Znajomość UART, Znajomość SPI, Znajomość I2C, Znajomość CAN, Znajomość Modbus, Znajomość USB, Umiejętność czytania schematów elektronicznych, Doświadczenie z oscyloskopem, Doświadczenie z analizatorem stanów logicznych, Doświadczenie z multimetrem, Doświadczenie w debugowaniu przez JTAG, Doświadczenie w debugowaniu przez SWD, Umiejętność samodzielnej pracy nad firmware i hardware 📃 Skills: C, C++, STM32, ESP32, NXP, Nordic, nRF, UART, SPI, I2C, CAN, Modbus, USB, RTOS, FreeRTOS, Zephyr, BLE, LoRa, Wi-Fi, Zigbee, OTA, Python, Git, Jenkins, GitLab, JTAG, SWD 🏢 Description: 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)

Technology

New offer

BURY

Inżynier Oprogramowania (k/m)

Mid

On-site

Mielec, PK, Poland

🏢 Summary: Oferta dotyczy rozwoju oprogramowania embedded w C/C++ dla mikrokontrolerów 8/32-bitowych, w tym projektowania architektury i implementacji wymagań klienta. Praca obejmuje rozwój zgodny z MISRA i AUTOSAR oraz współpracę przy projektach dla branży motoryzacyjnej OEM. 🗂️ Requirements: Wykształcenie wyższe techniczne, Minimum 3 lata doświadczenia w programowaniu, Doświadczenie w programowaniu mikrokontrolerów 8/32-bitowych, Dobra znajomość C, Znajomość programowania embedded, Znajomość integracji i konfiguracji oprogramowania embedded, Znajomość CANoe, Trace32 i debuggera JTAG, Znajomość systemów kontroli wersji Git, Dobra znajomość języka angielskiego, Umiejętność pracy zespołowej i analitycznego rozwiązywania problemów 📃 Skills: C, C++, MISRA, AUTOSAR, Embedded, CANoe, Trace32, JTAG, Git 🏢 Description: Twój zakres obowiązków - Tworzenie kodu w języku C/C++ dla mikrokontrolerów 8/32-bitowych - Praca z wymaganiami klienta - Analiza, interpretacja i implementacja wymagań - Programowanie zgodnie z zasadami MISRA C/C++ i AUTOSAR Coding Guidelines - Tworzenie architektury oprogramowania i szczegółowego projektu Nasze wymagania - Wykształcenie wyższe techniczne: informatyka, elektronika, automatyka, telekomunikacja lub kierunki pokrewne - Minimum 3-letnie doświadczenie w programowaniu - Doświadczenie w programowaniu mikrokontrolerów 8/32-bitowych - Dobra znajomość języka C oraz zasad programowania w systemach embedded - Znajomość procesów integracji i konfiguracji oprogramowania embedded - Znajomość narzędzi do analizy logów i debugowania systemów embedded: CANoe, Trace32, debugger JTAG - Umiejętność pracy w systemach kontroli wersji, np. Git - Dobra znajomość języka angielskiego w mowie i piśmie, umożliwiająca kontakt z klientami i dostawcami - Komunikatywność, umiejętność pracy zespołowej oraz analitycznego rozwiązywania problemów Mile widziane - Znajomość Python, Perl lub makefiles To oferujemy - Zatrudnienie na podstawie umowy o pracę - Pracę w międzynarodowym środowisku - Możliwości rozwoju i zdobycia doświadczenia - Możliwość bezpośredniego kontaktu z klientami w branży motoryzacyjnej OEM - Udział w ciekawych i różnorodnych projektach - Pracę w kreatywnym, twórczym i przyjaznym zespole - Dofinansowanie karty MultiSport, ubezpieczenie grupowe, prywatną opiekę medyczną, naukę języka angielskiego w godzinach pracy, imprezy integracyjne, brak dress code’u oraz inicjatywy charytatywne Benefity - Dofinansowanie zajęć sportowych - Prywatna opieka medyczna - Dofinansowanie nauki języków - Dofinansowanie szkoleń i kursów - Ubezpieczenie na życie - Spotkania integracyjne - Brak dress code’u - Kawa / herbata - Program rekomendacji pracowników - Inicjatywy dobroczynne

Technology

Fabrity S.A.

Inżynier(ka) Elektroniki i Urządzeń IoT

Mid

Hybrid

Warsaw, Poland

🏢 Summary: The offer is for a hardware-oriented Embedded/IoT Engineer responsible for designing and building custom IoT devices from scratch, including PCB design and firmware development. The role combines electronics design, microcontroller programming, and integration with cloud and industrial systems. Devices are deployed in real industrial environments and require reliable communication with SCADA/PLC systems. 🗂️ Requirements: Technical degree in electronics, electrical engineering, mechatronics, technical computer science or related, Minimum 2 years of commercial experience in embedded or IoT development, Practical experience with C or C++ for microcontrollers, Experience with ESP32, STM32 or nRF platforms, Knowledge of IoT protocols: MQTT, HTTP/REST, Modbus, BLE or LoRaWAN, Practical experience in assembling and commissioning electronic devices, Ability to read electronic schematics, Experience with Git and code repositories 📃 Skills: C, C++, ESP32, STM32, nRF, MQTT, HTTP, REST, Modbus, BLE, LoRaWAN, PLC, SCADA, Git, PCB, IoT 🏢 Description: O roli Szukamy osoby, która łączy kompetencje sprzętowe z solidnym zapleczem programistycznym. Nie szukamy klasycznego embedded developera piszącego wyłącznie firmware — zależy nam na kimś, kto potrafi złożyć urządzenie od zera (dobrać komponenty, zaprojektować płytkę PCB), a następnie napisać kod, który sprawi, że całość działa niezawodnie i komunikuje się z chmurą lub systemem nadrzędnym. Twoje urządzenia będą trafiać do realnych środowisk przemysłowych i automatyki — dlatego mile widziane jest doświadczenie z systemami PLC lub gotowość do pracy z nimi. Czym będziesz się zajmować Składaniem i konfiguracją niestandardowych urządzeń IoT (dobór komponentów, montaż i uruchamianie płytek PCB) Pisaniem firmware i oprogramowania sterującego dla mikrokontrolerów (ESP32, STM32 lub podobne) Projektowaniem i integracją układów elektronicznych dostosowanych do konkretnych zastosowań Implementacją komunikacji z chmurą i systemami nadrzędnymi (MQTT, REST, Modbus RTU) Współpracą z systemami SCADA/PLC przy integracji urządzeń w środowiskach przemysłowych Testowaniem urządzeń, diagnozowaniem błędów sprzętowych i softwarowych Dokumentowaniem rozwiązań sprzętowych i programistycznych Czego szukamy Wykształcenie techniczne — kierunek elektronika, elektrotechnika, mechatronika, informatyka techniczna lub pokrewny Minimum 2 lata komercyjnego doświadczenia w programowaniu urządzeń embedded lub IoT Praktyczna znajomość C lub C++ w kontekście mikrokontrolerów Doświadczenie z platformami ESP32, STM32 lub nRF Znajomość protokołów IoT: MQTT, HTTP/REST, Modbus, BLE lub LoRaWAN Praktyczna umiejętność składania i uruchamiania urządzeń elektronicznych (praca z płytkami, prototypowanie) Umiejętność czytania schematów elektronicznych Znajomość Git i pracy z repozytorium kodu

Technology

Transition Technologies MS

Senior Firmware Engineer

Senior

Remote

Warsaw, Poland

🏢 Summary: Senior Firmware Engineer role focused on designing, developing, and delivering IoT firmware solutions for Azure-connected devices using C/C++ and RTOS-based microcontroller systems. The position involves full embedded SDLC ownership, system integration, and technical leadership within a small engineering team. Work is remote or hybrid with collaboration across hardware and software teams. 🗂️ Requirements: Strong proficiency in C/C++, Experience with microcontroller-based firmware development, Experience with RTOS-based systems, Experience developing and troubleshooting embedded systems, Ability to read and understand schematics and PCB designs, Knowledge of communication and wireless protocols, Experience with Azure-connected device development, Experience with version control and agile tools, Availability to work in US time zone 📃 Skills: C, C++, RTOS, IoT, Azure, Microcontrollers, Embedded, Serial, Bluetooth, Wi-Fi, Cellular, IP, VisualStudio, AzureDevOps, Git, PCB, SDLC 🏢 Description: We are looking for a Senior Firmware Engineer to join our team, with strong expertise in C/C++, microcontrollers, RTOS, and IoT firmware development. Your responsibilities: Design, develop, test, troubleshoot, and deliver IoT firmware systems Guide the full SDLC for embedded software Write high-quality C/C++ code for Azure-connected devices Collaborate with hardware and software teams to integrate and optimize systems Create and maintain firmware documentation Contribute to technical direction within a small engineering team We are looking for you, if you have: Availability to work in the US time zone Strong proficiency in C/C++ and modern design practices Experience in firmware development for microcontrollers and RTOS-based systems Expertise in developing and troubleshooting embedded systems, including hardware understanding (schematics, PCB) Knowledge of communication protocols and wireless technologies (e.g., Serial, Bluetooth, Wi-Fi, Cellular, IP) Experience with version control, agile tools, and code reviews (e.g., Visual Studio, Azure DevOps) We offer: Participation in interesting and demanding projects Flexible working hours A great, non-corporate atmosphere Stable employment conditions (contract of employment or B2B contract) Opportunities for development and promotion Attractive package of benefits Work model: remote or hybrid (2 days per week from the office) We reserve the right to contact the selected candidates.

Technology

New offer

TQLO SP. Z O.O.

Embedded Systems Engineer (Bare Materials)

Senior

Remote

Wroclaw, DS, Poland

125 - 130 PLN

🏢 Summary: Oferta dotyczy roli Senior Embedded Systems Engineer przy rozwoju i utrzymaniu firmware’u oraz uruchamianiu nowych platform sprzętowych. Praca obejmuje integrację hardware’u i oprogramowania, diagnostykę komunikacji, debugowanie prototypów oraz dokumentację techniczną. 🗂️ Requirements: Minimum 8 lat doświadczenia w systemach embedded, Bardzo dobra znajomość C/C++, Doświadczenie z firmware bare-metal i RTOS, Doświadczenie z mikrokontrolerami STM32, ESP32, NXP, Nordic lub podobnymi, Znajomość UART, SPI, I2C, CAN, Modbus i USB, Umiejętność czytania schematów elektronicznych, Doświadczenie z oscyloskopem, analizatorem stanów logicznych i multimetrem, Doświadczenie w debugowaniu przez JTAG lub SWD, Samodzielna realizacja zadań firmware’owych i sprzętowych 📃 Skills: C, C++, Bare-metal, RTOS, STM32, ESP32, NXP, Nordic, UART, SPI, I2C, CAN, Modbus, USB, JTAG, SWD, Oscyloskop, Multimetr 🏢 Description: Projekt obejmuje rozwój nowoczesnych urządzeń embedded, łączących oprogramowanie niskopoziomowe z projektowaniem elektroniki. Zakres prac obejmuje 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ę i diagnostykę komunikacji między urządzeniami. Poszukiwana jest osoba z doświadczeniem w programowaniu systemów wbudowanych, pracy z elektroniką oraz uruchamianiu prototypów sprzętowych. Dostępność: od zaraz lub maksymalnie w ciągu 1 miesiąca. Czym będziesz się zajmować? • Rozwijaniem i utrzymywaniem firmware’u dla urządzeń embedded • Udziałem w uruchamianiu nowych platform sprzętowych oraz diagnozowaniem problemów na etapie integracji hardware’u i oprogramowania • Konfiguracją i analizą komunikacji mię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ą i przenoszeniem istniejących komponentów firmware’u między platformami sprzętowymi • Przygotowywaniem dokumentacji technicznej dotyczącej rozwijanych rozwiązań Czego oczekujemy? Wymagania obowiązkowe: • Minimum 8 lat doświadczenia w projektowaniu systemów wbudowanych — firmware i hardware • Bardzo dobra znajomość C/C++ w środowisku embedded, w tym bare-metal i RTOS • Doświadczenie z mikrokontrolerami STM32, ESP32, NXP, Nordic (nRF) lub podobnymi • Praktyczna znajomość protokołów UART, SPI, I2C, CAN, Modbus i USB • Umiejętność czytania schematów elektronicznych oraz współpracy przy rozwoju sprzętu • Doświadczenie w pracy z oscyloskopem, analizatorem stanów logicznych i multimetrem • Doświadczenie w debugowaniu układów z wykorzystaniem JTAG lub SWD • Umiejętność samodzielnej realizacji zadań obejmujących firmware i aspekty sprzętowe Mile widziane: • Znajomość FreeRTOS, Zephyr lub innych systemów RTOS • Doświadczenie z komunikacją bezprzewodową: BLE, LoRa, Wi-Fi lub Zigbee • Doświadczenie z mechanizmami OTA • Znajomość Python lub innych języków do automatyzacji • Doświadczenie z Git, Jenkins, GitLab CI lub podobnymi narzędziami wspierającymi rozwój firmware’u Dlaczego warto? • Udział w rozwoju nowoczesnych urządzeń embedded od etapu prototypu do wdrożenia • Możliwość pracy przy rozwoju firmware’u, integracji elektroniki i uruchamianiu nowych platform sprzętowych • Projekt wykorzystujący nowoczesne mikrokontrolery oraz narzędzia do analizy i debugowania systemów wbudowanych • Udział w pełnym cyklu rozwoju urządzeń

Technology

DP IOT

C Embedded Developer

Junior

Hybrid

Gdansk, PM, Poland

8,000 - 13,000 PLN

🏢 Summary: The offer is for a C Embedded Developer to design and develop low-level firmware for IoT embedded systems in a hybrid work model. The role focuses on bare-metal programming, hardware–software integration, and communication interfaces. The position involves managing IoT projects, optimizing firmware performance, and diagnosing device issues. 🗂️ Requirements: Bachelor’s or Master’s degree in Computer Science, Electronics, Automation and Robotics, or related field, Very good knowledge of C for embedded systems, Experience with UART, SPI, I2C, Experience with bare-metal systems, Ability to develop low-level drivers and interrupt routines, Ability to diagnose hardware–software integration issues, Ability to read electronic schematics, Knowledge of electronic measurement tools, Knowledge of Git, Minimum 1 year of experience in similar position 📃 Skills: C, UART, SPI, I2C, Bare-metal, Drivers, Interrupts, Git, Multimeter, Oscilloscope, Soldering 🏢 Description: About the Role We are looking for a C Embedded Developer to join our firmware team and contribute to the development of embedded systems for IoT projects . Work mode: Hybrid Requirements Education Bachelor’s or Master’s degree in Computer Science, Electronics, Automation and Robotics , or a related field Technical Skills Very good knowledge of C programming for embedded systems Experience with communication interfaces: UART, SPI, I2C Experience working with bare-metal systems Ability to develop low-level drivers and handle interrupt routines Experience in diagnosing and solving hardware–software integration issues Ability to read and understand electronic schematics Familiarity with basic electronic tools ( multimeter, oscilloscope, soldering ) Knowledge of version control systems (Git) Experience Minimum 1 year of experience in a similar position Nice to Have Experience with RTOS Knowledge of low-power IoT technologies Experience working with Cellular modules (NB-IoT, LTE Cat-M1) Experience with BLE and GNSS Knowledge of network protocols (TCP/IP, UDP, HTTP) Familiarity with CI/CD pipelines and Jira Responsibilities Independently managing IoT projects Implementing and optimizing low-level firmware , considering performance and hardware constraints Code verification and preparation of technical documentation Writing unit tests Maintaining and further developing existing projects Diagnosing and resolving issues in malfunctioning devices Cooperation with customers from Scandinavia