Unlock Full Resume Report

This position is no longer accepting applications

Positions open for more than 30 days are automatically closed and marked as expired

Don't let one closed door slow you down, here's your next move:

July 6, 2026

Senior Embedded C++ Developer

Senior • Hybrid

25,000 - 30,000 PLN

Bielsko-Biala, Poland

👉O firmie

Szukamy doświadczonego Senior Embedded C++ Developera, który dołączyłby do zespołu naszego klienta rozwijającego oprogramowanie dla nowoczesnych urządzeń vendingowych oraz systemów wspierających ich działanie. Firma od lat projektuje i rozwija zarówno hardware, jak i software, tworząc kompletne rozwiązania wykorzystywane przez klientów w Europie, USA, Australii oraz na Bliskim Wschodzie.

Wszystkie kluczowe produkty powstają w Bielsku-Białej, gdzie zespoły programistów, elektroników, konstruktorów i testerów współpracują nad jednym produktem.

Firma stawia na odpowiedzialność, transparentność, zaangażowanie oraz rozwój ludzi, nie tylko technologii.

👉Kogo szukamy

Poszukujemy osoby samodzielnej technicznie, która lubi rozwiązywać złożone problemy, ceni odpowiedzialność za dostarczane rozwiązania i chce pracować w miejscu, gdzie współpraca hardware i software jest codziennością, a tworzony kod przekłada się na działające urządzenia wykorzystywane na całym świecie.

Szukamy osoby chętnej do pracy w systemie hybrydowym w Bielsku-Białej.

👉 Projekt

🔹 rozwijamy oprogramowanie embedded dla nowoczesnych urządzeń vendingowych, zintegrowane z platformami webowymi,

🔹 tworzymy i rozwijamy interfejs użytkownika w oparciu o Qt/QML,

🔹 rozwijamy funkcjonalności związane z obsługą RFID oraz trybem offline,

🔹 integrujemy urządzenia z aplikacjami webowymi i usługami chmurowymi.

👉 Stack technologiczny

🔹 C, C++ (17–20), Qt 5/6 (QML),

🔹 Linux Embedded (Yocto),

🔹 MQTT, REST API (JSON, XML),

🔹 SQLite,

🔹 AWS SDK,

🔹 Git, CMake, GitLab CI/CD.

👉 Po porannej kawie zajmiesz się

🔹 tworzeniem i rozwojem aplikacji embedded dla urządzeń vendingowych,

🔹 tworzeniem interfejsów użytkownika w QML,

🔹 rozwojem i utrzymaniem dystrybucji Linux w oparciu o Yocto,

🔹 integracją z API aplikacji webowych oraz rozwiązaniami chmurowymi,

🔹 debugowaniem, profilowaniem i testowaniem aplikacji w środowiskach wirtualnych oraz na rzeczywistym sprzęcie,

🔹 współpracą z testerami, projektantami UX i zespołem webowym przy rozwoju wspólnego produktu,

🔹 pracą nad rozwiązaniami wykorzystywanymi przez klientów na rynkach międzynarodowych,

🔹 rozwojem produktu w środowisku, w którym software i hardware powstają równolegle, dzięki czemu efekty swojej pracy zobaczysz również na działających urządzeniach.

👉 Czego od Ciebie oczekujemy

🔹 minimum 5 lat doświadczenia w programowaniu w C++ oraz Qt (QML),

🔹 doświadczenia w pracy z Linux Embedded,

🔹 umiejętności rozwiązywania problemów związanych z debugowaniem, wydajnością i edge case'ami,

🔹 samodzielności technicznej oraz odpowiedzialności za dostarczane rozwiązania,

🔹 gotowości do pracy w modelu hybrydowym – preferujemy osoby z Bielska-Białej i okolic.

👉 W zamian oferujemy

🔹 hybrydowy model pracy (wtorek–czwartek w biurze, poniedziałek i piątek zdalnie),

🔹 realny wpływ na rozwój produktów i podejmowane decyzje techniczne,

🔹 pracę w kameralnym, technicznym zespole bez korporacyjnych struktur,

🔹 możliwość pracy z rzeczywistymi urządzeniami, a nie wyłącznie symulatorami,

🔹 udział w długofalowym rozwoju produktu zamiast pracy projektowej.

👉 Dodatkowo otrzymasz

🔹 prywatną opiekę medyczną (PZU),

🔹 kartę sportową Medicover Sport,

🔹 dostęp do biura wyposażonego w urządzenia, na których możesz testować swoje rozwiązania,

🔹 spotkania zespołowe i integracje.

👉 Dlaczego warto?

🔹 zobaczysz efekty swojej pracy na działających urządzeniach, a nie tylko w środowisku testowym,

🔹 będziesz mógł na bieżąco testować swój kod na rzeczywistym sprzęcie,

🔹 dołączysz do zespołu tworzącego rozwiązania dla klientów na całym świecie, rozwijane lokalnie w Bielsku-Białej.

Similar jobs you might like

Technology

Antal Sp. z o.o.

C++ Embedded Developer (mid/ senior)

Mid

Hybrid

Wroclaw, DS, Poland

13,400 - 18,400 PLN

🏢 Summary: Oferta dotyczy rozwoju oprogramowania C++ dla nowoczesnych urządzeń embedded i IoT, obsługujących zdalne monitorowanie, diagnostykę oraz sterowanie. Rola obejmuje projektowanie, rozwój, testowanie i diagnozowanie aplikacji, a także automatyzację procesu wytwarzania w Pythonie. 🗂️ Requirements: Doświadczenie w rozwoju oprogramowania embedded w obszarze connectivity, Znajomość C++ (minimum C++11), Znajomość C, Doświadczenie z RTOS i/lub Linux, Umiejętność projektowania i rozwoju przenośnych komponentów programowych, Dobra znajomość języka angielskiego w mowie i piśmie 📃 Skills: C++, C, RTOS, Linux, Embedded, Connectivity, Python 🏢 Description: Poszukujemy C++ Embedded Developera , który dołączy do zespołu rozwijającego oprogramowanie dla nowoczesnych urządzeń IoT opartych na platformach embedded. Osoba na tym stanowisku będzie uczestniczyć w projektowaniu i rozwoju oprogramowania umożliwiającego zdalne monitorowanie, diagnostykę oraz sterowanie urządzeniami, a także wdrażaniu funkcjonalności zwiększających komfort użytkowników i efektywność działania systemów. Hybryda - Wrocław Zakres obowiązków współpraca z analitykami i architektem oprogramowania przy doprecyzowywaniu wymagań, projektowanie rozwiązań z uwzględnieniem testowalności oraz możliwości ponownego wykorzystania kodu, tworzenie i rozwój oprogramowania aplikacyjnego w standardzie C++17 , analiza oraz usuwanie błędów wykrywanych podczas testów integracyjnych, udział w przeglądach kodu i proponowanych rozwiązań architektonicznych, tworzenie narzędzi wspierających proces wytwarzania oprogramowania oraz skryptów automatyzujących, głównie w Pythonie 3.8+ , diagnozowanie oraz rozwiązywanie problemów pojawiających się w aplikacjach. Wymagania Doświadczenie przy rozwoju oprogramowania Embedded w obszarze Connectivity C++ (minimum ver. 11, preferowane C++17, mile widziane C++20) Znajomość C Doświadczenie z systemami RTOS i/lub Linux Projektowanie i rozwój przenośnych komponentów programowych Dobra znajomość języka angielskiego w mowie i piśmie. Mile widziane znajomość protokołów sieciowych oraz technologii TCP/IP , podstawowa wiedza z zakresu elektroniki cyfrowej oraz interfejsów komunikacyjnych, takich jak UART i CAN , doświadczenie w rozwoju BSP dla FreeRTOS i/lub Linux , znajomość środowisk Docker oraz Kubernetes , doświadczenie w pracy z narzędziami Git i Jira . Oferujemy możliwość pracy nad zaawansowanymi rozwiązaniami z obszaru systemów embedded i IoT, udział w projektach obejmujących zarówno oprogramowanie, jak i współpracę z warstwą sprzętową, realny wpływ na architekturę, dobór technologii oraz kierunek rozwoju projektu, pracę w zespole stawiającym na współpracę, wymianę wiedzy i wysoką jakość dostarczanych rozwiązań. Co zyskasz dzięki aplikacji na ofertę Antal? Gdy Twoja aplikacja zostanie rozpatrzona pozytywnie (zostaniesz zaproszony/a do procesu), otrzymasz wsparcie Konsultanta/Konsultantki, który/a utrzyma z Tobą stały kontakt (mailowo lub telefonicznie), pomoże Ci przygotować się do rozmowy rekrutacyjnej z przyszłym pracodawcą oraz zatroszczy się o jakość procesu rekrutacyjnego, w którym aktualnie bierzesz udział. Kim jesteśmy? Jesteśmy liderem rekrutacji specjalistów i menedżerów oraz doradztwa w obszarze HR. Marka obecna jest w 35 krajach, w Polsce działa od 1996 roku. Przez ten czas zbudowaliśmy wiele karier kandydatów, dzięki elastycznemu i kompleksowemu podejściu do wszystkich rekrutacji. Antal tworzy ponad 130 profesjonalnych konsultantów ds. rekrutacji, którzy są oni nie tylko skutecznymi rekruterami, ale także wykwalifikowanymi doradcami, specjalizującymi się zarówno w zakresie wybranego sektora, jak i stanowiska. Sprawdź inne aktualne oferty pracy na: https://antal.pl/dla-kandydata Zaobserwuj nasz profil na LinkedIn: https://www.linkedin.com/company/antalpoland

Technology

Antal Sp. z o.o.

C++ Embedded Developer (mid/ senior)

Mid

Hybrid

Wroclaw, DS, Poland

🏢 Summary: Oferta dotyczy rozwoju oprogramowania C++ dla nowoczesnych urządzeń embedded i IoT, wspierających zdalne monitorowanie, diagnostykę i sterowanie. Rola obejmuje projektowanie, rozwój, testowanie oraz diagnozowanie aplikacji, a także automatyzację procesów w Pythonie. 🗂️ Requirements: Doświadczenie w rozwoju oprogramowania embedded w obszarze connectivity, Znajomość C++ (minimum C++11), Znajomość C, Doświadczenie z RTOS i/lub Linux, Umiejętność projektowania przenośnych komponentów cross-platform, Dobra znajomość języka angielskiego w mowie i piśmie 📃 Skills: C++, C, Python, RTOS, Linux, IoT, Embedded 🏢 Description: Poszukujemy C++ Embedded Developera , który dołączy do zespołu rozwijającego oprogramowanie dla nowoczesnych urządzeń IoT opartych na platformach embedded. Osoba na tym stanowisku będzie uczestniczyć w projektowaniu i rozwoju oprogramowania umożliwiającego zdalne monitorowanie, diagnostykę oraz sterowanie urządzeniami, a także wdrażaniu funkcjonalności zwiększających komfort użytkowników i efektywność działania systemów. Hybryda - Wrocław Zakres obowiązków współpraca z analitykami i architektem oprogramowania przy doprecyzowywaniu wymagań, projektowanie rozwiązań z uwzględnieniem testowalności oraz możliwości ponownego wykorzystania kodu, tworzenie i rozwój oprogramowania aplikacyjnego w standardzie C++17 , analiza oraz usuwanie błędów wykrywanych podczas testów integracyjnych, udział w przeglądach kodu i proponowanych rozwiązań architektonicznych, tworzenie narzędzi wspierających proces wytwarzania oprogramowania oraz skryptów automatyzujących, głównie w Pythonie 3.8+ , diagnozowanie oraz rozwiązywanie problemów pojawiających się w aplikacjach. Wymagania Doświadczenie przy rozwoju oprogramowania Embedded w obszarze Connectivity C++ (minimum C++11, preferowane C++17, mile widziane C++20) Znajomość C Doświadczenie z systemami RTOS i/lub Linux Projektowanie i rozwój przenośnych komponentów programowych (cross-platform) Dobra znajomość języka angielskiego w mowie i piśmie. Mile widziane znajomość protokołów sieciowych oraz technologii TCP/IP , podstawowa wiedza z zakresu elektroniki cyfrowej oraz interfejsów komunikacyjnych, takich jak UART i CAN , doświadczenie w rozwoju BSP dla FreeRTOS i/lub Linux , znajomość środowisk Docker oraz Kubernetes , doświadczenie w pracy z narzędziami Git i Jira . Oferujemy możliwość pracy nad zaawansowanymi rozwiązaniami z obszaru systemów embedded i IoT, udział w projektach obejmujących zarówno oprogramowanie, jak i współpracę z warstwą sprzętową, realny wpływ na architekturę, dobór technologii oraz kierunek rozwoju projektu, pracę w zespole stawiającym na współpracę, wymianę wiedzy i wysoką jakość dostarczanych rozwiązań. Co zyskasz dzięki aplikacji na ofertę Antal? Gdy Twoja aplikacja zostanie rozpatrzona pozytywnie (zostaniesz zaproszony/a do procesu), otrzymasz wsparcie Konsultanta/Konsultantki, który/a utrzyma z Tobą stały kontakt (mailowo lub telefonicznie), pomoże Ci przygotować się do rozmowy rekrutacyjnej z przyszłym pracodawcą oraz zatroszczy się o jakość procesu rekrutacyjnego, w którym aktualnie bierzesz udział. Kim jesteśmy? Jesteśmy liderem rekrutacji specjalistów i menedżerów oraz doradztwa w obszarze HR. Marka obecna jest w 35 krajach, w Polsce działa od 1996 roku. Przez ten czas zbudowaliśmy wiele karier kandydatów, dzięki elastycznemu i kompleksowemu podejściu do wszystkich rekrutacji. Antal tworzy ponad 130 profesjonalnych konsultantów ds. rekrutacji, którzy są oni nie tylko skutecznymi rekruterami, ale także wykwalifikowanymi doradcami, specjalizującymi się zarówno w zakresie wybranego sektora, jak i stanowiska.

Technology

Power Media

IoT Embedded Developer

Mid

Hybrid

Poznan, WP, Poland

80 - 125 PLN

🏢 Summary: Oferta dla IoT Embedded Developera na poziomie Mid/Senior, obejmująca rozwój oprogramowania C++ dla urządzeń IoT i robotyki opartych na platformie nRF. Rola łączy pracę z mikrokontrolerami, projektowanie architektury, testy jednostkowe oraz współpracę z zespołem i klientem. Praca odbywa się hybrydowo, z obowiązkową codzienną obecnością w biurze przez pierwszy miesiąc. 🗂️ Requirements: Minimum 3 lata komercyjnego doświadczenia w Embedded, Bardzo dobra znajomość C++, Doświadczenie z mikrokontrolerami, Praktyczna znajomość Git, Praktyczna znajomość CMake, Doświadczenie w testach jednostkowych, Znajomość Clean Code i SOLID, Samodzielne prowadzenie zadań, Komunikatywna znajomość angielskiego, Gotowość do pracy z biura codziennie przez pierwszy miesiąc 📃 Skills: C++, nRF, STM32, ESP32, Git, CMake, CleanCode, SOLID, English 🏢 Description: Klient: Firma technologiczna specjalizująca się w tworzeniu rozwiązań z obszaru Embedded i Internetu Rzeczy (IoT) . Od wielu lat realizuje projekty dla międzynarodowych klientów, rozwijając oprogramowanie dla inteligentnych urządzeń wykorzystywanych m.in. w branży medycznej, przemysłowej i automatyce. Zespół tworzą doświadczeni inżynierowie, którzy łączą wiedzę z zakresu oprogramowania, elektroniki i nowoczesnych technologii. Stanowisko: IoT Embedded Developer (Mid/Senior). Lokalizacja biura: Poznań. Model pracy: hybrydowy (3 dni z biura, 2 dni zdalnie). Opis projektu: Projekt dotyczy rozwoju nowoczesnych rozwiązań z obszaru IoT i robotyki. Aktualnie zespół koncentruje się na rozwoju rozwiązania opartego na platformie nRF, wykorzystywanej w urządzeniach połączonych z Internetem. Projekt łączy oprogramowanie, elektronikę i rzeczywiste urządzenia – celem jest tworzenie nowoczesnych rozwiązań, które mogą zbierać i przetwarzać dane oraz komunikować się z innymi systemami. Zakres obowiązków: projektowanie i rozwój oprogramowania dla urządzeń Embedded w języku C++, udział w projektowaniu architektury i implementacji nowych funkcjonalności, rozwój rozwiązań opartych o mikrokontrolery, tworzenie i utrzymywanie testów jednostkowych, udział w code review oraz dbanie o wysoką jakość kodu, współpraca z zespołem projektowym oraz klientem przy realizacji rozwiązań Główne wymagania: minimum 3 lata komercyjnego doświadczenia w tworzeniu oprogramowania Embedded, bardzo dobrą znajomość C++ , doświadczenie z mikrokontrolerami (np. nRF, STM32 lub ESP32 ), praktyczną znajomość Git oraz CMake , doświadczenie w tworzeniu testów jednostkowych, znajomość dobrych praktyk programistycznych (m.in. Clean Code, SOLID), umiejętność samodzielnego prowadzenia zadań i proponowania rozwiązań, komunikatywną znajomość języka angielskiego umożliwiającą współpracę z klientem, gotowość do pracy stacjonarnej (codziennie z biura) przez pierwszy miesiąc. Mile widziane: znajomość Embedded Linux lub FreeRTOS, doświadczenie z Dockerem i CI/CD, praktyczna znajomość C lub Python, doświadczenie z BLE, MQTT lub rozwiązaniami IoT, umiejętność debugowania oprogramowania oraz pracy z narzędziami diagnostycznymi, doświadczenie z chmurami IoT (AWS, Azure lub Google Cloud). Firma oferuje: udział w ciekawych projektach z obszaru IoT, robotyki oraz nowoczesnych urządzeń embedded, realny wpływ na rozwiązania techniczne i rozwój produktu, współpracę z doświadczonym zespołem inżynierów, stabilną współpracę w oparciu o kontrakt B2B, elastyczne godziny rozpoczęcia pracy, prywatną opiekę medyczną (Lux Med), kartę MultiSport, lekcje języka angielskiego z native speakerem, regularne spotkania integracyjne, przyjazną atmosferę oraz kulturę współpracy opartą na wzajemnym wsparciu. Jeśli cenisz pracę nad rzeczywistymi urządzeniami, chcesz rozwijać swoje kompetencje w obszarze IoT i Embedded oraz mieć wpływ na rozwiązania wykorzystywane przez klientów z różnych branż – wyślij CV 🙂

Technology

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: 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

Sigma Software

Senior C++ Developer with Qt/QML experience (IoT)

Senior

Remote

Warsaw, MZ, Poland

🏢 Summary: Senior C++/Qt/QML Engineer role developing user interfaces for embedded IoT climate-control devices. The position owns complex features across C++, Qt/QML, backend services, and embedded Linux, from design through testing and delivery. 🗂️ Requirements: 5+ years of commercial C++ development, Qt 6, Qt Quick, and QML experience, Modern C++17/20, memory management, RAII, concurrency, and design principles, Embedded Linux UI development experience, C++/QML integration expertise, Linux deployment and debugging experience, CMake experience, Automated unit testing experience, Agile team experience, Upper-Intermediate English or higher 📃 Skills: C++, Qt, QML, Linux, CMake, RAII, SSH, Agile 🏢 Description: If you want to continue your career in an international IT company and work on real IoT products that make everyday environments smarter, more connected, and more energy-efficient — we have the right opportunity for you. We are looking for a Senior C++ / Qt / QML Engineer to develop user interfaces for embedded smart climate control devices. The role requires strong hands-on development experience, technical ownership, and the ability to independently deliver complex features across C++, Qt/QML, backend services, and embedded Linux environments. PROJECT The project is focused on the development of smart home and building climate control solutions, with a particular emphasis on wireless connectivity, intelligent control, and energy-efficient operation. The engineer will work on connected embedded devices and systems that manage heating, ventilation, and air conditioning for different types of properties - from apartments and private houses to hotels, industrial buildings, and large residential complexes. You will have an opportunity to work on innovative IoT-based HVAC solutions that help improve comfort, optimize climate control, and reduce energy consumption for customers and society at large. RESPONSIBILITIES Design, implement, and maintain user interface functionality using C++, Qt 6, Qt Quick, and QML Take technical ownership of complex features from requirements and design through implementation, integration, testing, and delivery Design reusable and scalable QML components Integrate QML user interfaces with C++ backend components, services, device data, and embedded hardware Make technical design decisions considering maintainability, performance, resource constraints, and delivery risks Investigate and resolve crashes, memory issues, performance bottlenecks, and integration defects across application and embedded target layers Design and implement asynchronous and multithreaded application components Participate in code reviews, technical discussions, estimation, planning, architecture discussions, and risk assessment Collaborate with UI/UX designers, QA engineers, backend developers, and customer representatives Mentor less experienced engineers through code reviews and knowledge sharing Identify improvements in engineering processes, tools, and development practices REQUIREMENTS 5+ years of commercial C++ development experience Strong hands-on experience with Qt 6, Qt Quick, and QML Strong knowledge of modern C++ (C++17/20), object lifetime, memory management, RAII, concurrency, and software design principles Experience developing UI applications for embedded Linux devices Strong understanding of C++/QML integration (signals & slots, properties, bindings, object ownership, exposing C++ objects and models to QML) Practical Linux experience (SSH, shell, logs, processes, deployment, debugging) Experience using CMake as the primary build system Experience writing and maintaining automated unit tests Strong debugging and problem-solving skills Experience working in Agile development teams Upper-Intermediate or higher English WOULD BE A PLUS Experience with Yocto or other Embedded Linux build systems Experience with Wayland, EGLFS, LinuxFB, or similar embedded display backends Experience with D-Bus or other IPC technologies Experience with Qt Concurrent, QFuture, or similar asynchronous APIs Experience with Google Test / Google Mock Experience with GDB, Valgrind, sanitizers, QML Profiler, or similar debugging tools Experience optimizing Qt/QML applications for devices with limited CPU, memory, or graphics resources Experience working closely with UI/UX designers and implementing Figma-based designs Experience with IoT, HVAC, Smart Home, or other embedded device-oriented products

Technology

Upvanta sp. z o.o.

C++ Developer (Mid / Senior)

Mid

Hybrid

Krakow, MA, Poland

900 - 1,300 PLN

🏢 Summary: Oferta kontraktowa B2B dla C++ Developera na poziomie Mid lub Senior, obejmująca rozwój, utrzymanie i optymalizację zaawansowanych aplikacji. Rola daje wpływ na rozwój produktu, decyzje techniczne oraz długofalową współpracę w modelu hybrydowym. 🗂️ Requirements: Minimum 3 lata komercyjnego doświadczenia w C++ na poziomie Mid lub 5+ lat na poziomie Senior, Bardzo dobra znajomość C++11/14/17, Doświadczenie w projektowaniu i rozwoju aplikacji wielowątkowych, Znajomość Linux i środowiska programistycznego Linux, Znajomość Git, Umiejętność analizy i rozwiązywania problemów technicznych, Znajomość dobrych praktyk programistycznych i Clean Code, Doświadczenie w Agile/Scrum, Płynna znajomość języka angielskiego 📃 Skills: C++, C++11, C++14, C++17, Linux, Git, Multithreading, CleanCode, Agile, Scrum 🏢 Description: C++ Developer (Mid / Senior) Kontrakt B2B Stawka: 900- 1300 MD B2B zależnie od doświadczenia Lokalizacja: Kraków – hybryda!!! Kogo szukamy? Do naszego zespołu poszukujemy doświadczonego C++ Developera (Mid lub Senior), który wesprze rozwój i utrzymanie zaawansowanych rozwiązań programistycznych. Szukamy osoby, która dobrze odnajduje się w pracy zespołowej, dba o jakość kodu i chce mieć realny wpływ na rozwój produktów. Jeśli cenisz sobie pracę z nowoczesnymi technologiami, lubisz rozwiązywać złożone problemy i rozwijać swoje kompetencje w środowisku technicznym – zapraszamy do aplikowania. Oczekiwania Minimum 3 lata doświadczenia komercyjnego (Mid) lub 5+ lat (Senior) w programowaniu w C++. Bardzo dobra znajomość standardów C++11/14/17 (mile widziane C++20). Doświadczenie w projektowaniu i rozwijaniu aplikacji wielowątkowych. Znajomość systemów Linux oraz środowiska programistycznego Linux. Umiejętność pracy z systemami kontroli wersji (Git). Doświadczenie w analizie i rozwiązywaniu problemów technicznych. Znajomość dobrych praktyk programistycznych oraz zasad Clean Code. Umiejętność pracy w metodykach Agile/Scrum. Płynna znajomość języka angielskiego. Zakres obowiązków Projektowanie, rozwój i utrzymanie aplikacji w języku C++. Tworzenie wydajnych i skalowalnych rozwiązań zgodnie z wymaganiami biznesowymi. Współpraca z zespołem programistów, QA oraz architektami. Udział w analizie wymagań i projektowaniu nowych funkcjonalności. Przeglądy kodu oraz dbanie o wysoką jakość wytwarzanego oprogramowania. Optymalizacja wydajności i rozwiązywanie problemów technicznych. Tworzenie i aktualizacja dokumentacji technicznej. Oferujemy Współpracę w modelu B2B. Atrakcyjne wynagrodzenie adekwatne do doświadczenia. Możliwość hybrydowej. Długofalową współpracę przy interesujących projektach. Pracę w doświadczonym i wspierającym zespole. Realny wpływ na rozwój produktu i decyzje techniczne. Możliwość rozwoju zawodowego oraz udziału w ambitnych projektach.

Technology

H2B Group

Embedded Linux / CODESYS Developer

Senior

Remote

Warsaw, Poland

80 - 130 PLN/hr

🏢 Summary: Oferta dotyczy rozwoju oprogramowania dla urządzeń przemysłowych opartych na Embedded Linux i CODESYS, wykorzystywanych w rozwiązaniach Industrial IoT. Dostępne są stanowiska Senior oraz Junior/Mid, obejmujące rozwój, integrację, testowanie i diagnostykę systemów embedded, z możliwością pracy w międzynarodowym zespole. 🗂️ Requirements: Doświadczenie z CODESYS Control for Linux na platformach ARM, Bardzo dobra znajomość Embedded Linux, kernela i Device Tree, Doświadczenie w dostępie do sprzętu pod Linuxem, Praktyczna znajomość OPC UA lub MQTT, Doświadczenie w projektach Industrial IoT, Bardzo dobra znajomość C/C++, Doświadczenie z CODESYS SDK i opisami urządzeń XML, Doświadczenie w tworzeniu bibliotek CODESYS dla sprzętu, Praktyczna znajomość IEC 61131-3 i Structured Text, Dobra znajomość CODESYS Development System, Język angielski na poziomie minimum B2 📃 Skills: C, C++, Linux, CODESYS, ARM, Kernel, DeviceTree, GPIO, sysfs, libgpiod, OPCUA, MQTT, IIoT, XML, IEC61131-3, StructuredText 🏢 Description: O projekcie Dołącz do międzynarodowego zespołu realizującego projekt z obszaru Embedded Systems, Industrial IoT oraz automatyki przemysłowej . Poszukujemy doświadczonych programistów, którzy będą odpowiedzialni za rozwój oprogramowania dla urządzeń opartych o Embedded Linux i CODESYS , wykorzystywanych w nowoczesnych rozwiązaniach przemysłowych. Aktualnie poszukujemy: Senior Embedded Linux / CODESYS Developer , który(a) będzie odpowiadał(a) za prowadzenie techniczne projektu oraz realizację najbardziej złożonych zadań. Stawka 110-130 PLN/h netto. Junior/Mid Embedded Linux / CODESYS Developer , który(a) wesprze zespół w rozwoju oprogramowania, testach i przygotowywaniu dokumentacji. Stawka: 80-100 PLN/h netto. Twój zakres obowiązków rozwój oraz utrzymanie oprogramowania dla systemów Embedded Linux, konfiguracja i wdrażanie CODESYS Control for Linux na platformach ARM, tworzenie oraz rozwój bibliotek CODESYS do obsługi sprzętu, przygotowywanie i modyfikacja opisów urządzeń (Device Description XML) z wykorzystaniem CODESYS SDK, integracja urządzeń z wykorzystaniem protokołów komunikacyjnych przemysłowych i IIoT, implementacja komunikacji z wykorzystaniem OPC UA lub MQTT, praca z interfejsami sprzętowymi (GPIO, low-level hardware access), diagnostyka oraz rozwiązywanie problemów związanych z oprogramowaniem i sprzętem, współpraca z zespołem projektowym przy projektowaniu, testowaniu i wdrażaniu nowych funkcjonalności. Kogo szukamy? Poszukujemy osób posiadających doświadczenie w programowaniu systemów Embedded oraz automatyce przemysłowej, które dobrze odnajdują się w pracy z systemami Linux oraz technologiami CODESYS. Wymagania: doświadczenie z CODESYS Control for Linux , w szczególności w zakresie instalacji i wdrażania na platformach ARM, bardzo dobra znajomość Embedded Linux (podstawy kernela, Device Tree), doświadczenie z dostępem do sprzętu pod Linuxem (GPIO, sysfs-GPIO, libgpiod, mile widziana znajomość /dev/mem), praktyczna znajomość przynajmniej jednego z protokołów: OPC UA, MQTT, doświadczenie w projektach z obszaru Industrial IoT (IIoT) , bardzo dobra znajomość języka C/C++ , doświadczenie z CODESYS SDK oraz tworzeniem i modyfikacją opisów urządzeń (XML), doświadczenie w tworzeniu bibliotek CODESYS (.library) do obsługi sprzętu, praktyczna znajomość standardu IEC 61131-3 , w szczególności Structured Text (ST) , mile widziana znajomość FBD i LAD , dobra znajomość środowiska CODESYS Development System . j. angielski na poziomie minimum B2 Mile widziane: doświadczenie w projektach Embedded dla automatyki przemysłowej, znajomość architektury ARM, doświadczenie z integracją urządzeń przemysłowych, umiejętność pracy z dokumentacją techniczną oraz samodzielnego rozwiązywania problemów, doświadczenie w pracy w międzynarodowych zespołach projektowych. Co oferujemy? udział w nowoczesnym projekcie z obszaru Embedded Systems i Industrial IoT , możliwość pracy z zaawansowanymi technologiami Embedded Linux i CODESYS, współpracę z międzynarodowym zespołem ekspertów, realny wpływ na rozwój produktu i architektury rozwiązania, długofalową współpracę przy innowacyjnych projektach przemysłowych, elastyczną formę współpracy, możliwość rozwoju technicznego i zdobywania nowych kompetencji. Jeśli masz doświadczenie z Embedded Linux , CODESYS oraz technologiami IIoT i chcesz rozwijać rozwiązania dla nowoczesnej automatyki przemysłowej – zapraszamy do aplikowania!

Technology

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: Senior Embedded Firmware Engineer | Wrocław (praca hybrydowa) Masz doświadczenie zarówno w tworzeniu firmware’u dla systemów wbudowanych, jak i pracy z elektroniką? Lubisz rozwiązywać złożone problemy na styku hardware’u i software’u oraz mieć realny wpływ na rozwój produktów? Jeśli tak, zapraszamy do aplikowania! 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. Lokalizacja: Wrocław. Model pracy: Hybrydowy 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 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). 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).