July 10, 2026

Embedded Linux Developer (Zephyr)

Senior • Remote

Warsaw, Poland

We are looking for a Senior Embedded Linux Developer with strong C programming skills and practical experience with Zephyr RTOS and low-level embedded development.

You will work on a long-term industrial automation project involving Embedded Linux platforms, ARM-based microcontrollers, device communication, and security-related functionality.

Customer

Our Customer is one of the leading global manufacturers of industrial pumps and valve systems, delivering solutions for industrial infrastructure, water management, and process automation. The company develops advanced equipment and connected technologies used in mission-critical industrial environments worldwide, with a strong focus on reliability, operational efficiency, and secure industrial communication.

Project

The project focuses on the development of embedded software for industrial pump systems and connected embedded devices. The team works on firmware and low-level software components running on Embedded Linux and Zephyr-based platforms, covering device communication, hardware interaction, system integration, and security-related functionality.

You will collaborate closely with PMs, QA engineers, DevOps specialists, and embedded developers to build reliable, maintainable, and secure firmware solutions for ARM-based industrial devices.

Requirements

  • 5+ years of commercial embedded software development experience using C

  • Strong hands-on experience with Embedded Linux development and debugging

  • Practical experience with Zephyr RTOS / ZephyrOS or strong RTOS background with readiness to work deeply with Zephyr

  • Experience working with STM32, Nordic, or similar ARM-based microcontrollers

  • Strong understanding of low-level embedded development concepts, including peripherals, interrupts, memory management, boot flow, and hardware interaction

  • Experience designing and implementing embedded software modules, drivers, and firmware components

  • Hands-on experience with embedded communication interfaces and protocols such as UART, I2C, SPI, Modbus, CAN, RS-485, or Ethernet

  • Experience debugging and troubleshooting software on physical embedded devices

  • Understanding of embedded security concepts, including bootloaders, secure firmware updates, firmware signing/encryption, authentication, and secure communication

  • Upper-Intermediate or higher English level

Will be a plus

  • Experience with MQTT

  • Experience with Profibus or other industrial communication protocols

  • Knowledge of FatFS, LittleFS, lwIP, or similar embedded libraries/stacks

Responsibilities

  • Design, develop, debug, document, and maintain embedded software components, drivers, and device-level functionality

  • Develop firmware solutions for industrial pump systems and embedded devices

  • Work within Embedded Linux and Zephyr RTOS environments

  • Implement and maintain low-level hardware interaction and communication interfaces

  • Analyze technical approaches and provide recommendations to the Customer and project team

  • Debug and troubleshoot software issues on real embedded hardware

  • Participate in software and hardware integration activities

  • Collaborate with PMs, QA engineers, DevOps specialists, and embedded developers throughout the development lifecycle

  • Identify and escalate technical risks, blockers, and architectural concerns when necessary

Similar jobs you might like

Technology

SQUAD

Embedded Software Engineer (Robotics)

Senior

Hybrid

Wroclaw, Poland

🏢 Summary: Senior Embedded Engineer role focused on designing and delivering high-performance embedded software for robotic security devices on an existing hardware platform. The position covers full-stack embedded development from Linux/Android BSP and HAL to ARM-based MCUs with RTOS, including build systems and device drivers. It involves leading architecture, optimizing performance in constrained environments, and driving production-ready firmware development. 🗂️ Requirements: 5+ years commercial embedded development experience, Expertise in C, Expertise in C++17, Strong knowledge of RTOS, Experience with ARM or RISC-V microcontrollers, Strong Linux development experience, Experience with build systems (Buildroot, Yocto, CMake), Ability to develop and debug device drivers, Knowledge of I2C, SPI, UART, Wi-Fi protocols, Experience with network programming, Experience with multithreading on multicore systems, Proficiency with Git and CI/CD pipelines, Ability to read schematics and data sheets, Upper-Intermediate English (B2) 📃 Skills: C, C++, C++17, RTOS, ARM, RISC-V, Linux, Android, BSP, HAL, Buildroot, Yocto, CMake, Git, CI/CD, I2C, SPI, UART, Wi-Fi, Multithreading, Networking, DeviceDrivers 🏢 Description: Team Summary Our mission is to craft reliable, high-performance embedded solutions that protect millions of homes worldwide. We operate in a sophisticated ecosystem where hardware meets intelligence, following mature Agile methodologies with regular sprint cycles, rigorous code reviews, and robust CI/CD practices. Our culture is built on technical excellence: we emphasize comprehensive testing, top-tier security standards, and deep cross-functional collaboration. We pride ourselves on writing clean, maintainable code and fostering an environment of continuous knowledge sharing. Job Summary We are seeking a Senior Embedded Engineer to take ownership of critical software components within our robotic security devices. This is a great opportunity to participate in the development of a brand-new software solution for our existing robotic hardware platform. Responsibilities and Duties Design and architect high-quality embedded software in C and C++ (C++17) for next-generation camera-based security devices. Develop and optimize build systems (Buildroot, Yocto, CMake) for product firmware components. Work across the entire stack, from Linux/Android BSP and HAL to ARM-based MCUs running Real-Time Operating Systems (RTOS). Debug and resolve complex software, hardware, and network connectivity challenges across the entire device lifecycle. Lead the development of innovative features from conceptual design to global production. Optimize performance for highly resource-constrained embedded environments. Drive technical excellence through proactive code reviews and mentorship of the engineering team. Shape the product roadmap by participating in high-level architecture discussions and strategic decision-making. Partner with QA teams to design and implement comprehensive automated testing strategies. Maintain high documentation standards for software designs, APIs, and troubleshooting procedures. Qualifications and Skills 5+ years of commercial experience in embedded development, with mastery of C and C++ (C++17) and microcontroller architectures (ARM, RISC-V). Strong Linux background, with proficiency in developing within a Linux-based environment. Ability to read and interpret complex schematics and data sheets. Proficiency in modern engineering tools, including Git, CMake, and CI/CD pipelines. Solid understanding of network programming and multithreading on multicore systems. Deep knowledge of communication protocols (I2C, SPI, UART, Wi-Fi) and experience writing robust device drivers. Proven ability to drive complex projects independently and deliver production-ready results. Excellent skills for technical documentation and cross-functional collaboration. At least an Upper-Intermediate level in both written and spoken English (B2). Nice to have Hands-on experience with Embedded Linux BSP, Buildroot, or other Linux build systems. Understanding of RTOS. Understanding of modern security protocols and encryption methods. Experience with Android OS internals. Familiarity with ROS (Robot Operating System) and the robotics domain. Experience with Bluetooth connectivity. Proficiency in Python for automation and scripting. Experience leveraging AI-powered tools to enhance code quality and development velocity. 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

SoftBlue (INTechHouse)

Senior/Lead Embedded SW Engineer

Senior

Remote

Bydgoszcz, Poland

🏢 Summary: Design and develop embedded software for subsea control systems using C/C++, Python, and real-time Linux in high-reliability offshore environments. The role involves building distributed communication solutions, troubleshooting system-level issues, and contributing to design quality and engineering best practices. Lead-level responsibilities include mentoring engineers and guiding technical decisions across projects. 🗂️ Requirements: Bachelor’s degree in Software Engineering, Computer Science, Electrical or Electronic Engineering, Commercial experience in embedded C/C++ development, Familiarity with Python and Java SE, Knowledge of object-oriented design principles, Understanding of real-time systems, Experience with distributed communication protocols, Hands-on experience with embedded or industrial control systems, Experience in system-level debugging and performance optimisation, Ability to analyse and troubleshoot technical issues, Ability to lead technical decisions and mentor engineers (Lead level) 📃 Skills: C, C++, Python, Java, Linux, Windows, Modbus, CAN, Ethernet, TCP, UDP, XML, LINT, LDRA, Embedded, Debugging 🏢 Description: As a Senior/Lead Embedded Software Engineer in our Subsea Production Systems team, you will design, develop, and support the embedded software and configurations that power subsea control technologies. You’ll work with C/C++, Python, real‑time Linux, and industrial communication protocols to deliver reliable, high‑performance systems for challenging offshore environments. Depending on experience, you may also guide technical decisions, mentor engineers, and lead software activities across global projects. You may be a good fit if you have: a bachelor’s degree in Software Engineering, Computer Science, Electrical/Electronic Engineering or a related discipline, experience with embedded software development in C/C++ , along with familiarity with Python and Java SE , understanding of object-oriented design, real-time systems and distributed communication protocols, the ability to analyse issues, troubleshoot systematically and contribute to high-reliability system development, hands-on experience developing embedded or industrial control system software, experience with system-level debugging, communication protocol analysis and performance optimisation, the ability to support junior engineers and influence technical design decisions. What will help you succeed This role suits someone who combines strong embedded software engineering skills with structured problem-solving and clear technical communication. For Lead-level candidates, we are looking for the ability to guide others, improve engineering practices and take ownership of design quality. In this role, you will be responsible for: developing and maintaining embedded C/C++ software for Windows and real-time Linux platforms, using object-oriented design principles and tools such as LINT or LDRA , working with XML-based configurations for Subsea Electronic Modules and developing Python-based support tools to improve engineering workflows and replace legacy utilities, implementing distributed communication systems based on industrial protocols, including Modbus RTU/TCP, CAN and Ethernet UDP/TCP , troubleshooting system-level issues across software, configuration and communication layers, while supporting integration within the subsea control system architecture, contributing to or leading design and code reviews, technical deliverables and engineering best practices; at Lead level, mentoring engineers and driving improvements in design quality, documentation and processes. We offer: challenging role within the company that creates innovative solutions, work in international environment on demanding projects, B2B cooperation model or employment contract, remote work model or from our office in Bydgoszcz/Warsaw, subsidized private medical care, life insurance, multisport card, integration meetings, employee referral program.

Technology

Sii

Embedded Firmware Developer (f/m/x)

Mid

Remote

Łódź, Poland

19,000 - 24,000 PLN

🏢 Summary: The role focuses on developing and maintaining low-level firmware and Board Support Packages for a high-end DPU within embedded systems projects. It involves hands-on work with Zephyr RTOS, device drivers, management protocols, and board bring-up activities, ensuring tight hardware–software integration. The position includes collaboration with hardware and silicon teams to deliver robust platform-level solutions. 🗂️ Requirements: Minimum 3 years experience in embedded software or firmware development in Linux environment, Strong C programming skills, Experience with Python scripting, Experience with Bash scripting, Knowledge of networking concepts and communication protocols, Hands-on experience with HW/SW interfaces: I2C, SPI, GPIO, UART, Experience with board and chip bring-up and debugging, Very good English (min. B2) 📃 Skills: C, Python, Bash, Linux, Zephyr, BSP, Firmware, I2C, SPI, GPIO, UART, MCTP, IPMI, PLDM, NCSI, Redfish, Networking 🏢 Description: The project is delivered in the embedded systems and IT, focused on developing advanced hardware–software platforms. The goal is to design and maintain low-level firmware and Board Support Packages for a high-end DPU. This role involves hands-on work across firmware development, board bring-up, and hardware-software integration, in close collaboration with cross-functional teams. Your tasks Designing, developing, and maintaining BSPs and low-level firmware based on Zephyr RTOS Implementing and integrating device drivers, board configurations, and platform services Developing and integrating management interfaces and protocols (MCTP, IPMI, PLDM, NC‑SI, Redfish) Participating in board and chip bring‑up, debugging, and HW/SW integration activities Creating Python and bash tools for platform management, testing, and automation Collaborating closely with hardware, validation, and silicon design teams Requirements At least 3 years of experience in embedded software or firmware development in a Linux environment Strong knowledge of C programming and experience with Python and bash scripting Familiarity with networking concepts and communication protocols Hands-on experience with HW/SW interfaces at board and chip level (I2C, SPI, GPIO, UART) Good analytical skills and a proactive, self-driven approach Very good command of English – min. B2 level What we offer Great Place to Work since 2015 - it’s thanks to feedback from our workers that we get this special title and constantly implement new ideas Employment stability - revenue of PLN 2.1BN, no debts, since 2006 on the market We share the profit with Workers - over PLN 76M has already been allocated for this aim since 2022 Attractive benefits package - private healthcare, benefits cafeteria platform, car discounts and more Comfortable workplace – class A offices or remote work Dozens of fascinating projects for prestigious brands from all over the world PLN 1 000 000 per year for your ideas - with this amount, we support the passions and voluntary actions of our workers Investment in your growth – meetups, webinars, training platform and technology blog – you choose Fantastic atmosphere created by all Sii Power People If you want to work on systems with high operational significance — apply now!

Technology

ALTEN

Embedded System Software Engineer

Senior

On-site

Bartlesville, OK

🏢 Summary: Opportunity for an experienced Embedded Systems Architect to lead architectural decisions and full lifecycle development of embedded products using real-time operating systems. The role involves defining system requirements, designing embedded architectures, managing SDLC processes, and collaborating with cross-functional teams. Candidates will work hands-on with C/C++ and RTOS environments to deliver robust, high-performance embedded solutions. 🗂️ Requirements: Bachelor’s degree in Electrical Engineering, Computer Science, or related field, Minimum 5 years of experience in embedded systems architecture and design, Proven experience in embedded software programming in C/C++, Experience with real-time operating systems (RTOS), Strong knowledge of embedded firmware requirements and design specifications, Experience with embedded Linux for real-time systems, Knowledge of software development processes and standards, Ability to generate and manage Technical Requirement Specifications 📃 Skills: C, C++, RTOS, Linux, ARM, x86, OPC-UA, Modbus, SQLite, Ethernet, IP, Agile, SDLC, Virtualization 🏢 Description: Responsibilities: Lead architectural decisions for embedded products, evaluating technical and business trade-offs. Work with Product Management and customers to understand needs and develop requirements early in the conceptual phase. Present and justify recommended systems and architectures to stakeholders. Create diagrams such as functional blocks, data flow, use case, sequence, block diagrams, signal flow, and architectural frameworks using Model-Based Systems Engineering. Design system architecture for embedded systems using real-time operating systems such as real-time Linux or other small-footprint OSs. Manage the full software development life cycle (SDLC) of embedded software. Design software development and deployment using virtual environments across host platforms running virtualization. Work in or lead development teams to accelerate product development. Education and Experience: Bachelor's degree in Electrical Engineering, Computer Science, or related field preferred. Minimum 5 years of experience in embedded systems architecture and design. Proven track record in embedded software programming in C/C++ and experience with real-time OS (RTOS). Qualifications: Strong knowledge of requirements and design specifications for embedded firmware systems, including hardware/software trade-offs and memory/processor performance optimization. Robust knowledge of software development processes and standards, embedded firmware development tools, Linux for real-time systems, Agile methodologies, industrial protocols, IP and Ethernet networking, and industrial process control. Knowledge of OS/kernel concepts, ARM and x86 microprocessors, inter-process communications, embedded web servers and web-based UIs, OPC-UA, Modbus, SQLite, and secure networking. Ability to generate and manage Technical Requirement Specifications. Strong analytical and problem-solving skills. Experience collaborating with cross-functional teams including production, testing, customer support, and supply chain. Excellent written and verbal communication skills with ability to produce clear technical documentation.

Technology

TQLO SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ

Linux Embedded Developer (KernelShark)

Senior

Remote

Warsaw, Poland

110 - 135 PLN

🏢 Summary: Senior Linux Embedded Developer role focused on analyzing and optimizing performance of embedded Linux systems in high-demand environments. The position involves low-level kernel analysis, performance tuning, and networking optimization using advanced tracing and profiling tools. Fully remote work with optional presence in Wrocław. 🗂️ Requirements: Very good knowledge of Linux Kernel internals, Experience with KernelShark, ftrace, trace-cmd, Experience in Linux performance profiling and optimization, Experience with Embedded Linux, Very good knowledge of Yocto Project, Experience in Linux networking, Ability to debug embedded Linux systems 📃 Skills: Linux, Kernel, KernelShark, ftrace, trace-cmd, Yocto, bitbake, systemd, eBPF, XDP, netlink, TC, strace, dmesg, perf, LTTng, bpftrace, BSP, cross-compilation 🏢 Description: Nasz Klient to organizacja realizująca zaawansowane projekty technologiczne w obszarze systemów wbudowanych (embedded), koncentrująca się na optymalizacji wydajności i pracy na niskopoziomowym Linuxie. Projekt dotyczy analizy i optymalizacji wydajności systemów Linux ( m.in . boot time, latency, networking) z wykorzystaniem narzędzi takich jak KernelShark, ftrace czy eBPF/XDP . Szukamy doświadczonej osoby na stanowisko Senior Linux Embedded Developer , która będzie odpowiedzialna za analizę, tuning i rozwój systemów działających w środowiskach o wysokich wymaganiach wydajnościowych. 📍 TRYB PRACY: Remote 100% / Wrocław optional 🧑‍💻 CZYM BĘDZIESZ SIĘ ZAJMOWAĆ? Analizą i optymalizacją wydajności systemów Linux (CPU, latency, memory, I/O) Pracą z narzędziami tracingowymi ( KernelShark, ftrace, trace-cmd ) Identyfikacją wąskich gardeł i regresji wydajności Rozwojem i tuningiem systemów embedded Linux Współpracą przy implementacji i optymalizacji rozwiązań networking (XDP / eBPF) Debugowaniem systemów wbudowanych oraz analizą logów i trace’ów 🔍 CZEGO OD CIEBIE OCZEKUJEMY? Must have: Bardzo dobra znajomość Linux Kernel internals (scheduler, memory, IRQ, drivers) Doświadczenie w pracy z KernelShark, ftrace, trace-cmd Praktyka w profilowaniu i optymalizacji wydajności systemów Linux Doświadczenie w Embedded Linux (Yocto, systemd, cross-compilation) Znajomość debugowania systemów (strace, dmesg, perf, LTTng) Bardzo dobra znajomość Yocto Project (bitbake, layers, recipes, BSP) Doświadczenie w Linux networking (netlink, TC, eBPF, XDP) Nice to have: Doświadczenie w systemach real-time / low-latency Praca z przetwarzaniem rozproszonym lub systemami high-performance Background w firmach typu Intel / Nokia (low-level Linux) 🧰 ŚRODOWISKO I NARZĘDZIA perf, top/htop, vmstat/iostat, bpftrace, KernelShark, flame graphs 🤝 DLACZEGO WARTO? 💰 Atrakcyjna stawka B2B 📊 Projekt o dużej skali i wysokim stopniu technicznej złożoności 🤖 Praca na niskopoziomowym Linuxie i zaawansowanych narzędziach performance 🏡 Elastyczny model pracy 📈 Długoterminowa współpraca Dziękujemy za wszystkie zgłoszenia — skontaktujemy się tylko z wybranymi kandydatami. TQLO Sp. z o.o. – nr KRAZ: 33580

Technology

HiQo Solutions

Senior Embedded Engineer

Senior

Remote

Kraków, Poland

🏢 Summary: Senior Embedded Software Engineer role focused on developing and maintaining embedded solutions for Cortex-M microcontroller platforms using C and FreeRTOS. The position involves low-level programming, debugging hardware/software interactions, and working with communication protocols such as TCP/IP and BLE in collaboration with international engineering teams. Flexible remote or office-based work is available within Poland. 🗂️ Requirements: Strong knowledge of C, Embedded software development, Cortex-M microcontrollers, RTOS experience, FreeRTOS, BLE, TCP/IP, Electronics knowledge, Analog circuits, Digital circuits, Circuit analysis, Signal analysis, Simulations, Debugging, Laboratory equipment, Measurement equipment, English B2+ 📃 Skills: C, Cortex-M, FreeRTOS, RTOS, BLE, TCP/IP, Electronics, Linux, AWS, Azure, Python, Bash 🏢 Description: 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

Technology

TQLO SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ

Linux Embedded Developer

Senior

Remote

Warsaw, Poland

140 - 160 PLN

🏢 Summary: Remote Linux Embedded Developer role focused on building a custom Yocto-based Linux image with full BSP support for IoT devices. The position involves secure boot implementation, bootloader customization, driver development, and hardware integration at the system level. It targets experienced engineers working on advanced embedded Linux and cybersecurity solutions. 🗂️ Requirements: Several years of experience in Linux Embedded, Strong knowledge of Yocto Project, Experience with Secure Boot mechanisms, Knowledge of TrustZone and cryptographic key management, Experience with RAUC or OSTree update systems, Practical knowledge of NAND memory, Basic knowledge of cybersecurity and PKI, Experience in SoC hardware integration, Ability to modify and configure U-Boot, Experience in embedded systems debugging, Experience in developing and modifying Linux drivers 📃 Skills: Linux, Yocto, BSP, U-Boot, SecureBoot, TrustZone, RAUC, OSTree, NAND, PKI, SoC, Cybersecurity, Drivers, IoT 🏢 Description: Dla naszego Klienta z branży IoT poszukujemy doświadczonych Linux Embedded Developerów, którzy dołączą do projektu realizowanego przez Etteplan. Projekt obejmuje budowę dedykowanego obrazu systemu Linux opartego o Yocto, który będzie uwzględniał pełne wsparcie BSP dla wszystkich komponentów sprzętowych znajdujących się na urządzeniu. Jeżeli interesują Cię zagadnienia związane z bezpieczeństwem systemów embedded, bootloaderami, integracją sprzętu oraz rozwojem warstwy systemowej Linuxa — ta rola będzie świetnym wyzwaniem. 📍 100% Remote 🔧 Zakres obowiązków Tworzenie i rozwój obrazów Linux Embedded w środowisku Yocto Modyfikacja oraz rozwój BSP i meta-layerów Implementacja oraz rozwój mechanizmów Secure Boot Modyfikacja i konfiguracja bootloaderów (U-Boot) Tworzenie oraz rozwój sterowników Linux (Linux Drivers) Integracja sprzętu (SoC, pamięci NAND, Secure Elements) Wdrażanie rozwiązań związanych z bezpieczeństwem urządzeń embedded Debugowanie i analiza problemów systemowych Współpraca z zespołami hardware oraz software przy rozwoju platformy IoT ✅ Must Have Minimum kilka lat doświadczenia w Linux Embedded Bardzo dobra znajomość Yocto Project Doświadczenie z mechanizmami Secure Boot Znajomość TrustZone oraz zarządzania kluczami kryptograficznymi Doświadczenie z systemami aktualizacji RAUC lub OSTree Praktyczna znajomość pamięci NAND Podstawowa wiedza z obszaru Cybersecurity: certyfikaty klucze kryptograficzne PKI Doświadczenie w integracji sprzętu (SoC) Umiejętność pracy z bootloaderami oraz modyfikacji U-Boot Doświadczenie w debugowaniu systemów embedded Tworzenie i modyfikacja sterowników Linux ⭐ Mile widziane Doświadczenie z Secure Elements (np. OPTIGA) Udział w projektach IoT lub urządzeń przemysłowych Znajomość zagadnień związanych z bezpieczeństwem urządzeń embedded 🎁 Oferujemy Długoterminowy projekt realizowany dla międzynarodowego klienta z branży IoT Współpracę z doświadczonym zespołem Embedded i Security 100% pracę zdalną Możliwość pracy przy zaawansowanych rozwiązaniach Linux Embedded oraz Cybersecurity 📍 Informujemy, że skontaktujemy się wyłącznie z wybranymi Kandydatami spełniającymi wymagania stanowiska. TQLO Sp. z o.o. – Agencja Zatrudnienia (nr KRAZ 33580)

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 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 4 lata 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

DCV Technologies

Senior Embedded Software Engineer (Adaptive SoC)-Remote EU (If/s)

Senior

Remote

Warsaw, Poland

🏢 Summary: Contract role for a Senior Embedded Software Engineer focused on developing and debugging software for Adaptive SoC platforms across bare-metal, Embedded Linux, and RTOS environments. The position involves high-speed networking bring-up and contribution to CI/CD-driven workflows in a remote setup. 🗂️ Requirements: Experience in embedded software development on Adaptive SoC platforms, Proficiency in C and C++, Experience with Embedded Linux and RTOS environments, Experience with bare-metal development, Knowledge of FPGA or Adaptive SoC development, Experience with high-speed networking technologies, Familiarity with CI/CD workflows, Proficiency in Python and Bash 📃 Skills: C, C++, Python, Bash, EmbeddedLinux, Yocto, Zephyr, RTOS, Bare-metal, FPGA, SoC, PCIe, Ethernet, Vivado, Vitis, Git, CI/CD 🏢 Description: We are looking for a Senior Embedded Software Engineer to develop, integrate, and debug embedded software on Adaptive SoC platforms , working across bare-metal, Embedded Linux, and RTOS environments. The role includes close collaboration with engineering teams and support for high-speed networking bring-up. Send CV to (marcillina.tietjen@dcvtechnologies.co.uk) if you are interested. Senior Embedded Software Engineer (Adaptive SoC) Contract Type: Contract Work Model: Remote Key Responsibilities Develop and debug embedded software on Adaptive SoC platforms Work across bare-metal, Embedded Linux, and RTOS environments Support high-speed networking bring-up Collaborate closely with engineering teams Contribute to CI/CD-driven development workflows Required Skills C / C++ Python, Bash Embedded Linux (Yocto), Zephyr RTOS, Bare-metal FPGA / Adaptive SoC development PCIe, Ethernet (100GbE) Vivado / Vitis Git, CI/CD

Technology

Optiveum

Embedded Software Engineer

Mid

Hybrid

Warsaw, Poland

🏢 Summary: Full-time Embedded Engineer role focused on Linux kernel development and low-level driver work for E-Ink-based embedded devices. The position involves hardware-software integration, power management, Android AOSP support, and kernel-level debugging in consumer electronics products. Hybrid work model with flexible hours and benefits. 🗂️ Requirements: Strong C programming skills, Hands-on experience with Linux Kernel development, Experience developing and maintaining hardware drivers, Practical knowledge of I2C, SPI, GPIO, UART, Experience with Device Tree configuration, Ability to read hardware schematics and datasheets, Experience debugging at Linux kernel level, Experience with embedded systems 📃 Skills: C, Linux, Kernel, Drivers, I2C, SPI, GPIO, UART, DeviceTree, Android, AOSP, HAL, USB, PMIC, EPD, E-Ink, Python, Java, MediaTek, JEITA 🏢 Description: Embedded Engineer — Linux Kernel & E-Ink Embedded Engineer Our Client is a Polish technology company creating minimalist consumer electronics designed to support focus, calm, and a healthier relationship with technology. Their products include E-Ink-based devices, phones, alarm clocks, watches, and software solutions built around simplicity, quality, and user well-being. Role We are looking for an Embedded Engineer who feels comfortable working at the intersection of electronics and low-level software. I n this role, you will work on Linux kernel-level development, hardware drivers, E-Ink display control, power management, and Android-related integration. You should be able to read both hardware schematics and C kernel code, investigate problems independently, and find practical solutions even when vendor documentation is incomplete or inconsistent. Previous E-Ink experience is welcome but not mandatory. What matters more is solid hands-on experience with Linux Kernel, hardware drivers, embedded systems, and low-level debugging. Responsibilities Develop and maintain Linux drivers for embedded hardware platforms. Work on low-level drivers for E-Ink / EPD display control. Configure and modify Device Tree. Integrate hardware interfaces such as SPI, I2C, GPIO, and related components. Support integration of USB Power Delivery, PMIC, and battery thermal protection. Debug issues at Linux kernel level using logs, registers, and low-level diagnostics. Work closely with hardware engineers, reading schematics and datasheets. Support Android AOSP / HAL or graphics framework integration. Create or support hardware testing tools, with Python as a plus. Investigate complex technical issues independently and propose practical solutions. Key competences Strong C programming skills, including pointers, bit masks, memory-level work, and development without relying on standard libraries. Hands-on experience with Linux Kernel development and hardware drivers. Practical knowledge of embedded hardware interfaces such as I2C, SPI, GPIO, UART or similar. Experience with Device Tree configuration and modification. Ability to read hardware schematics and datasheets. Experience debugging kernel-level issues using tools such as adb, dmesg, kdbg, kernel logs or similar. Strong problem-solving mindset and ability to work independently. Good communication skills and readiness to collaborate closely with hardware and software teams. Nice to have Experience with MediaTek platforms. Experience with Android AOSP, system builds, or HAL modifications. Knowledge of USB Power Delivery. Experience with EPD / E-Ink displays. Knowledge of Li-Ion battery charging standards, including JEITA. Python, Java or other scripting/programming experience. Experience in consumer electronics, mobile devices, wearables, IoT or embedded hardware products. Salary and Conditions Full-time position. Employment contract or B2B contract. Hybrid work model: 4 days per week from the office in Warsaw, near Racławicka metro station. Flexible working hours. Salary: to be discussed, depending on experience. Benefits Opportunity to work on real consumer electronics products, not only software abstraction layers. Direct impact on hardware-software integration and product performance. Work with Linux Kernel, embedded systems, E-Ink technology, and power management. Private medical care, Multisport funding, and English language lessons. Additional days off under B2B cooperation. 2 paid volunteering days. A product-driven environment focused on quality, simplicity, and meaningful technology.