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 13, 2026

Senior Embedded Engineer

Senior • Remote

Kraków, Poland

We are looking for a Senior Embedded Software Engineer to join our team and work on the development of embedded solutions based on modern microcontroller platforms. You will be responsible for designing, implementing, testing, and improving embedded software, working closely with hardware engineers and other technical teams.

If you enjoy low-level programming, solving complex technical challenges, and working close to the hardware, this role may be a great fit for you.

LOCATION: POLAND

Flexibility to work either from our Krakow/ Wroclaw offices or from a home office – the choice is up to you!

RESPONSIBILITIES:

  • Design and develop embedded software for Cortex-M based systems

  • Write and maintain high-quality C code for low-level applications

  • Work with RTOS environments, especially FreeRTOS

  • Develop and debug communication interfaces including TCP/IP and BLE

  • Analyze and troubleshoot hardware/software interactions

  • Perform signal analysis, debugging, and validation using measurement equipment

  • Collaborate with hardware engineers on circuit analysis and system integration

  • Participate in code reviews and contribute to improving development processes

  • Create and maintain unit and automated tests

  • Collaborate with an international team and regularly communicate with the client

REQUIREMENTS:

  • Strong knowledge of C programming and low-level software development

  • Experience in embedded software development for Cortex-M microcontrollers

  • Practical experience with RTOS, especially FreeRTOS

  • Hands-on experience with BLE (Bluetooth Low Energy)

  • Understanding of other communication protocols such as TCP/IP

  • Strong electronics background: good understanding of analog and advanced digital circuits, ability to analyze circuits and perform signal analysis, experience with simulations and debugging

  • Ability to work with laboratory and measurement equipment

  • Good communication skills and B2+ level of English (daily communication with the team and clients)

NICE TO HAVE:

  • Experience developing Linux applications

  • Experience working with cloud platforms (AWS, Azure)

  • Knowledge of Python and/or Bash scripting

  • Experience writing automated and unit tests

  • Experience developing low-power embedded devices

  • Knowledge of embedded development tools and debugging techniques

  • Experience with modern AI-assisted development tools

WE OFFER YOU:

  • Available cooperation models: UoP or B2B

  • Office space or 100% remote – whichever suits you best!

  • Communication in English - only foreign customers, and international Teams

  • Simple structure and 'open door' way of communication

  • Full-time English teachers

  • Medical insurance for employees

  • HiQo University- internal education and training programs

  • HiQo Coins - system of rewarding employees for extracurricular activities

Similar jobs you might like

Technology

SQUAD

Senior C++ Embedded Engineer

Senior

Hybrid

Wroclaw, DS, Poland

🏢 Summary: Lead embedded systems development role focused on architecting, designing, and optimizing complex, high-performance software for hardware platforms. The position provides technical direction, drives roadmaps, and mentors engineers while ensuring reliable hardware-software integration. 🗂️ Requirements: 5+ years of embedded C/C++ and Python experience, Real-time operating systems (RTOS) experience, Bare-metal microcontroller development experience, Embedded hardware, peripherals, sensors, and I2C/SPI/UART protocol knowledge, JTAG, oscilloscope, and logic analyzer debugging proficiency, Git version-control experience, English proficiency 📃 Skills: C, C++, Python, RTOS, Bare-metal, Microcontrollers, I2C, SPI, UART, JTAG, Oscilloscopes, Git 🏢 Description: Team Summary Our team is dedicated to the design, development, and support of embedded software solutions, to create innovative, reliable, and efficient embedded systems that meet the complex requirements of modern technology. Our primary goal is to ensure the seamless integration of software with hardware, contributing to the overall success of the company’s products and services. Job summary We are looking for a top technical embedded systems development expert, who will lead  the design, architecture, and development of highly complex software solutions.  In this role you will be responssible for providing strategic direction, overseeing technical roadmaps, and guiding teams through the most challenging aspects of embedded software engineering. Responsibilities & Duties Design, implement, and optimize embedded software solutions for hardware platforms, ensuring high performance and reliability. Conduct code reviews to maintain software quality and provide mentorship to junior engineers, sharing best practices and guidance. Collaborate with hardware and software teams to integrate and test system components, ensuring seamless hardware-software interaction. Identify and resolve complex bugs or system issues, ensuring the stability of embedded systems across various environments. Evaluate and adopt new tools, frameworks, and methodologies to enhance development processes and improve system performance. English language proficiency Qualifications & Skills 5+ years proficiency in C/C++ for embedded systems development and Python Strong experience working with real-time operating systems (RTOS) and bare metal development for microcontrollers. Deep understanding of embedded hardware, including peripherals, sensors, and communication protocols (I2C, SPI, UART). Proficiency in using debugging tools like JTAG, oscilloscopes, and logic analyzers for troubleshooting and performance tuning. Experience with version control systems, especially Git, for managing code and collaborating with team members. Nice to have: Experience with embedded Linux platforms and kernel module development. Familiarity with IoT technologies and integrating embedded systems with cloud platforms. Experience in scripting for automation tasks. Experience in optimising power consumption for embedded systems in battery-operated devices. We offer multiple benefits that include The environment of equal opportunities, transparent and value-based corporate culture, and an individual approach to each team member Competitive salary packages with performance-based annual reviews. Opportunity to receive a Performance Bonus for your individual achievements and a Loyalty Bonus recognizing your dedication to the company. Employment via Contract of Employment (UoP) in complete alignment with Polish Labour Law. Guaranteed paid vacation, public holidays, and medical leaves as per statutory regulations. Continuous growth and development opportunities through internal knowledge hubs, corporate courses, and free English classes Comprehensive private medical insurance to supplement your standard NFZ coverage.

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

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).

Technology

SQUAD

Leading C++ Embedded Engineer

Senior

Hybrid

Wroclaw, DS, Poland

🏢 Summary: Lead the architecture and development of complex embedded software systems, setting technical direction and guiding engineering teams. The role focuses on scalable, reliable real-time solutions, hardware-software integration, performance optimization, and technical risk management. 🗂️ Requirements: 7+ years of commercial embedded C/C++ development, English proficiency, Embedded system architecture expertise, Low-level programming, memory management, and optimization, Python proficiency, RTOS, multithreading, and synchronization experience, Microcontroller, processor, peripheral, driver-development, and hardware-software integration experience, Real-time performance and energy-efficiency optimization skills, JTAG, oscilloscope, and logic-analyzer debugging experience, Embedded Linux and kernel-module development experience, IoT and wireless communication protocol knowledge, Embedded security, encryption, and security best-practice knowledge 📃 Skills: C, C++, Python, RTOS, JTAG, Linux, IoT, Zigbee, BLE, Wi-Fi, LoRa 🏢 Description: Team Summary Our team is dedicated to the design, development, and support of embedded software solutions, to create innovative, reliable, and efficient embedded systems that meet the complex requirements of modern technology. Our primary goal is to ensure the seamless integration of software with hardware, contributing to the overall success of the company’s products and services. Job summary We are looking for a top technical embedded systems development expert, who will lead  the design, architecture, and development of highly complex software solutions.  In this role you will be responssible for providing strategic direction, overseeing technical roadmaps, and guiding teams through the most challenging aspects of embedded software engineering. Responsibilities & Duties Lead the architectural design and development of complex embedded systems, ensuring scalability, reliability, and performance across all projects. Define and design the overall architecture for embedded systems, ensuring compatibility and efficiency with hardware components. Maintain comprehensive technical documentation for software architecture, processes, and systems. Identify technical risks in projects, implement strategies to mitigate them, ensuring smooth delivery of software solutions. Mentor senior and junior engineers, providing strategic direction, technical oversight, and career development guidance. English language proficiency Qualifications & Skills 7+ years proficiency in C/C++ commercial development for embedded systems, in-depth understanding of low-level programming, memory management, and optimization, Python. Expert in embedded system architecture, Proficient in real-time operating systems (RTOS), multi-threaded programming, and synchronization techniques. Strong knowledge of microcontrollers, processors, and peripherals, with experience in hardware-software integration and driver development. Advanced skills in analyzing and optimizing software performance for real-time applications, including energy efficiency. Proficiency in using debugging tools like JTAG, oscilloscopes, and logic analyzers for troubleshooting and performance tuning. Experience with embedded Linux platforms and kernel module development. Knowledge of IoT protocols and wireless communication technologies (e.g., Zigbee, BLE, Wi-Fi, LoRa). Familiarity with embedded systems security protocols, encryption techniques, and security best practices. We offer multiple benefits that include The environment of equal opportunities, transparent and value-based corporate culture, and an individual approach to each team member Competitive salary packages with performance-based annual reviews. Opportunity to receive a Performance Bonus for your individual achievements and a Loyalty Bonus recognizing your dedication to the company. Employment via Contract of Employment (UoP) in complete alignment with Polish Labour Law. Guaranteed paid vacation, public holidays, and medical leaves as per statutory regulations. Continuous growth and development opportunities through internal knowledge hubs, corporate courses, and free English classes Comprehensive private medical insurance to supplement your standard NFZ coverage.