New offer - be the first one to apply!
July 17, 2026
Senior Embedded Software Engineer
Senior • Remote
130 - 160 PLN
Wroclaw, Poland
About the Project
Join a strategic partnership with a global leader in long-range wireless technology to architect the software ecosystem for a next-generation multi-core System-on-Chip (SoC). This engagement goes beyond standard firmware development; you will co-develop a comprehensive developer platform that transforms complex multi-core hardware into an accessible, world-class microcontroller product.
By leveraging open-source real-time operating systems like Zephyr and FreeRTOS, and implementing cutting-edge hardware-enforced security frameworks (PSA Level 3, TrustZone, TEE), you will empower the global embedded community to deploy secure, ultra-low-power IoT applications.
You will work within a specialized team structure to deliver a modern toolchain centered around Visual Studio Code, ensuring a seamless “edit-build-debug” experience for the next wave of wireless innovation.
Your Role
- Develop the Hardware Abstraction Layer (HAL) and low-level C drivers for a next-generation multi-core SOC architecture.
- Design and implement Inter-Processor Communication (IPC) mailbox drivers to orchestrate data exchange between Application, Protocol, and Radio cores.
- Implement the system-wide power management state machine, managing clock gating and supply assignments for ultra-low power consumption.
- Create Board Support Packages (BSPs) and Device Tree definitions to adapt the hardware to Zephyr and FreeRTOS ecosystems.
- Collaborate with the architecture team to define memory maps and interrupt routing for a complex multi-core system.
- Work directly with hardware teams.
- Ensure code compliance with unified code styles and static security analysis requirements.
Requirements
- 5+ years of embedded software development experience with a strong focus on low-level drivers and HAL.
- Deep knowledge of ARM Cortex-M architecture and multi-core resource scheduling.
- Proficiency in C programming for real-time operating systems, specifically Zephyr and FreeRTOS.
- Experience implementing Inter-Processor Communication (IPC) mechanisms (mailboxes, spinlocks, shared memory).
- Familiarity with peripheral interfaces such as SPI, QSPI, GPIO, I2C, PWM, and ADC.
- Experience working with FPGA emulation platforms or RTL simulation environments for early software bring-up.
- Solid understanding of embedded power management, including sleep modes and wake-up sources.
- English language proficiency for technical documentation and cross-functional communication.
Nice to Have
- Experience integrating software with the CMSIS layer.
- Previous involvement in developing Software Development Kits (SDKs) for public release.
- Familiarity with CMake/Kconfig build systems.
We Offer
- Flexible work schedule.
- Private healthcare insurance - LuxMed (extended gold package for parents & kids).
- Multisport card.
- Workation.
- Financial bonuses for significant life events (wedding, birth of a child).
- Compensation of professional training: courses, seminars, trainings.
- Author's right (for those who write the code).
Similar jobs you might like
Technology
Klika Tech sp. z o.o.
Senior Embedded Software Engineer
Senior
Remote
Warsaw, Poland
17,100 - 20,400 PLN
🏢 Summary: Development of low-level embedded software for a next-generation multi-core SoC, focusing on HAL, drivers, IPC, and power management within Zephyr and FreeRTOS ecosystems. The role involves building BSPs, Devicetree support, and a modern toolchain to enable secure, ultra-low-power IoT applications. Work includes close collaboration with hardware teams on multi-core architecture, memory mapping, and interrupt routing. 🗂️ Requirements: 5+ years embedded software development experience, Strong experience with low-level drivers and HAL, Deep knowledge of ARM Cortex-M architecture, Experience with multi-core resource scheduling, Proficiency in C for RTOS environments, Hands-on experience with Zephyr and FreeRTOS, Experience implementing IPC mechanisms (mailboxes, spinlocks, shared memory), Experience with SPI, QSPI, GPIO, I2C, PWM, ADC interfaces, Experience with FPGA emulation or RTL simulation, Strong knowledge of embedded power management, Ability to perform static code and security analysis, English proficiency for technical documentation 📃 Skills: C, ARM, Cortex-M, Zephyr, FreeRTOS, IPC, SPI, QSPI, GPIO, I2C, PWM, ADC, FPGA, RTL, HAL, BSP, Devicetree, TrustZone, TEE, PSA, CMSIS, CMake, Kconfig 🏢 Description: ABOUT THE PROJECT Join a strategic partnership with a global leader in long-range wireless technology to architect the software ecosystem for a next-generation multi-core System-on-Chip (SoC). This engagement goes beyond standard firmware development; you will co-develop a comprehensive developer platform that transforms complex multi-core hardware into an accessible, world-class microcontroller product. By leveraging open-source real-time operating systems like Zephyr and FreeRTOS, and implementing cutting-edge hardware-enforced security frameworks (PSA Level 3, TrustZone, TEE), you will empower the global embedded community to deploy secure, ultra-low-power IoT applications. You will work within a specialized team structure to deliver a modern toolchain centered around Visual Studio Code, ensuring a seamless “edit-build-debug” experience for the next wave of wireless innovation! YOUR ROLE Develop the Hardware Abstraction Layer (HAL) and low-level C drivers for a next-generation multi-core SOC architecture. Design and implement Inter-Processor Communication (IPC) mailbox drivers to orchestrate data exchange between Application, Protocol, and Radio cores. Implement the system-wide power management state machine, managing clock gating and supply assignments for ultra-low power consumption. Create Board Support Packages (BSPs) and Devicetree definitions to adapt the hardware to Zephyr and FreeRTOS ecosystems. Collaborate with the architecture team to define memory maps and interrupt routing for a complex multi-core system. Working directly with hardware teams. Ensure code compliance with unified code styles and static security analysis requirements. REQUIREMENTS 5+ years of embedded software development experience with a strong focus on low-level drivers and HAL. Deep knowledge of ARM Cortex-M architecture and multi-core resource scheduling. Proficiency in C programming for real-time operating systems, specifically Zephyr and FreeRTOS. Experience implementing Inter-Processor Communication (IPC) mechanisms (mailboxes, spinlocks, shared memory). Familiarity with peripheral interfaces such as SPI, QSPI, GPIO, I2C, PWM, and ADC. Experience working with FPGA emulation platforms or RTL simulation environments for early software bring-up. Solid understanding of embedded power management, including sleep modes and wake-up sources. English language proficiency for technical documentation and cross-functional communication. NICE TO HAVE Experience integrating software with the CMSIS layer. Previous involvement in developing Software Development Kits (SDKs) for public release. Familiarity with CMake/Kconfig build systems. WE OFFER Flexible work schedule; Private healthcare insurance - LuxMed (extended gold package for parents & kids); Multisport card; Workation; Financial bonuses for significant life events (wedding, birth of a child); Compensation of professional training: courses, seminars, trainings (it is decided for each person individually if the whole thing or a part of it will be covered); Author's right (for those who write the code).
Technology
AMBIENT SYSTEM
Firmware Developer
Mid
Hybrid
Gdansk, Poland
11,000 - 13,000 PLN
🏢 Summary: The offer is for an Embedded Software Engineer responsible for developing firmware for modern Voice Alarm and Intercom Systems used in critical communication environments. The role covers the full embedded development lifecycle, including architecture, implementation, testing, and maintenance, with a focus on digital signal processing and audio transmission. The position involves close collaboration with hardware and software teams on advanced embedded solutions. 🗂️ Requirements: Minimum 2 years of experience in embedded or similar position, Experience in firmware development in C/C++, Knowledge of communication protocols: I2C, SPI, UART, RS232/485, Knowledge of network protocols: TCP/IP, UDP, SNMP, Knowledge of RTOS systems (e.g., FreeRTOS), Knowledge of Embedded Linux, Ability to create technical documentation, Good command of English 📃 Skills: C, C++, Python, LUA, I2C, SPI, UART, RS232, RS485, TCP/IP, UDP, SNMP, RTOS, FreeRTOS, Linux, Embedded, Firmware 🏢 Description: We are a company that develops modern Voice Alarm Systems (VAS) and Intercom Systems, setting standards in safety communication. We design, manufacture, and deliver digital technologies for critical communication: Voice Alarm Systems, intercoms, and intelligent management software. Our strength lies in our team of experts - people with passion, knowledge, and ambition. Thanks to their commitment, we are building a reliable and competitive organization. Our solutions operate in the most demanding environments: airports, stadiums, road tunnels, shopping centers, hospitals, office buildings, schools, and railway stations. We are present wherever safety and effective communication matter most. Your responsibilities: Creating and participating in the full embedded software development cycle (specification, architecture, implementation, debugging, unit and integration testing, maintenance, documentation) Creating and developing firmware in C/C++, Python, LUA for embedded systems Implementation of drivers for peripheral devices Creating design, construction, testing documentation, instructions, and reports Collaboration with software and hardware development teams, testers Our requirements: Minimum 2 years of experience in performing tasks in a similar position Experience in firmware development in C/C++ Knowledge of I2C, SPI, UART, RS232/485, TCP/IP, UDP, SNMP, and other network protocols Knowledge of RTOS systems (e.g., FreeRTOS) and Embedded Linux Ability to think independently, creatively, and analytically Good command of English We offer: Participation in interesting and advanced projects in the field of digital signal processing and audio signal transmission Collaboration with an experienced team of designers and developers Guaranteed technological challenges at the highest global level Transparent bonus system Medical care at LuxMed facilities Multisport card subsidy Bicycle and car parking for employees Occasional gifts Team-building events, joint barbecues Flexible working hours Hybrid work, 30 days of remote work per year
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

Elroy Air
Senior Software Engineer, Embedded Systems
Senior
Hybrid
Byron, CA
180,000 - 279,996 USD
🏢 Summary: Senior Embedded Software Engineer role focused on developing hard real-time, safety-critical avionics software for autonomous aerospace systems, covering the full embedded stack from bare-metal firmware to hardware bring-up and simulation tooling. The position involves owning production firmware on flight hardware, implementing real-time control and sensor fusion, and ensuring deterministic, reliable performance. It requires deep expertise in embedded systems, RTOS, hardware debugging, and cross-functional collaboration. 🗂️ Requirements: 5+ years professional embedded software development experience, Production firmware shipped on real hardware, Strong proficiency in C, Strong proficiency in C++, Python for scripting and test tooling, Experience with at least one RTOS, Experience with bare-metal development, Ability to read schematics, Experience using oscilloscopes and logic analyzers, Signal-level hardware/software debugging, Experience with SPI, I2C, UART, CAN, Ethernet 📃 Skills: C, C++, Python, FreeRTOS, Zephyr, RTOS, Bare-metal, SPI, I2C, UART, CAN, Ethernet, GCC, Clang, CMake, Git, GitHub, JTAG, HIL, SIL 🏢 Description: Elroy builds autonomous aerospace systems for real-world operations. At the heart of those systems is a hard real-time, safety-critical software stack that must operate reliably under all conditions. The embedded software team develops the code that flies the aircraft in any environment, spanning the full embedded stack from bare-metal firmware and RTOS integration to hardware bring-up and bench debugging. The Role As a Senior Embedded Software Engineer, you will own software running directly on safety-critical avionics hardware, including main flight computers. You will work across firmware, real-time systems, and hardware bring-up, contributing end-to-end in a highly cross-functional engineering environment. What You'll Work On - Embedded firmware for microcontrollers and SoCs in bare-metal and/or RTOS environments (FreeRTOS, Zephyr, or similar) - Driver development, peripheral integration, and board bring-up for custom hardware platforms - Real-time control loops and sensor fusion pipelines with strict timing and determinism requirements - Hardware debugging using oscilloscopes, logic analyzers, JTAG, and schematics - C++ and Python tooling for testing, scripting, and automation around embedded targets - Development of models and emulators for aircraft components to represent hardware behavior in a cloud simulation framework What We're Looking For - 5+ years of professional embedded software development experience with production firmware shipped on real hardware - Deep fluency in C and/or C++; Python for scripting and test tooling - Hands-on experience with at least one RTOS and bare-metal development - Ability to read schematics and debug hardware/software integration issues at the signal level - Experience with communication protocols: SPI, I2C, UART, CAN, Ethernet - Strong focus on code quality, testability, and field reliability It’s a Bonus If You Have - Experience in aerospace, defense, robotics, or other safety-critical domains - Familiarity with DO-178, MISRA, or other embedded software standards - Exposure to desktop tooling or visualization for hardware debug and test workflows - Experience with CI/CD pipelines for embedded targets (HIL, SIL, emulation) Our Stack - Primary languages: C++ and Python - RTOS: FreeRTOS and bare-metal depending on target - Toolchains: GCC/Clang cross-compilers, CMake, custom build infrastructure - Version control and CI: Git, GitHub, cloud-based batch simulation and test runners - Modern AI coding tools used as productivity accelerators
Healthcare
Kontakt.io
Senior Firmware Engineer
Senior
Hybrid
Krakow, Poland
160 - 190 PLN
🏢 Summary: Senior Firmware / Embedded Engineer responsible for end-to-end hardware lifecycle and production-grade firmware development for Nordic-based IoT devices used in real-time healthcare location systems. The role combines PCB design validation, embedded C development on Zephyr RTOS, wireless stack implementation (BLE/UWB), and hands-on hardware bring-up to ensure reliable, scalable device deployments. Focus is on device reliability, radio performance, and seamless data delivery from edge devices to cloud. 🗂️ Requirements: 3+ years embedded or firmware engineering experience on commercial hardware products, Ability to read schematics and review PCB layouts independently, Experience validating hardware designs before production, Proficiency in embedded C for microcontrollers, Experience with Zephyr RTOS, Experience with Nordic Semiconductor (nRF series) microcontrollers, Understanding of wireless and radio fundamentals (BLE, UWB, NFC), Hands-on hardware bring-up, soldering, and bench testing, Experience implementing watchdogs and device health monitoring mechanisms, Use of AI coding tools (Claude, GitHub Copilot, or equivalent), Strong English communication skills 📃 Skills: C, Zephyr, nRF, BLE, UWB, NFC, RTOS, PCB, AI, Python, RTLS, IPS 🏢 Description: Our devices sit at the physical edge of the Kontakt.io platform — delivering real-time location intelligence for patients, staff, and assets across hospitals worldwide. The hardware we ship must be reliable, power-efficient, and maintainable at scale across thousands of deployed units in regulated healthcare environments. We're looking for a Senior Firmware / Embedded Engineer to own the full hardware lifecycle — from schematic review and component validation to production-grade firmware running on Nordic Semiconductor microcontrollers. You'll set the quality bar for devices that clinicians and hospitals depend on every day. What you will be working on Hardware design & validation Review and validate PCB schematics, component selection, and board-level design decisions before production. Catch issues early — at the schematic stage, not after boards are manufactured. Firmware development Build and maintain production firmware for Nordic Semiconductor (nRF) microcontrollers — including BLE and UWB radio stacks used for real-time indoor positioning in healthcare environments. Hands-on testing & bring-up Set up and run hardware test environments. Prototype on breadboards, solder, validate device behavior, and own bring-up from first-article boards through to production qualification. Device reliability Implement health monitoring mechanisms to ensure devices operate continuously in the field. Own reliability from firmware to fleet — devices must keep running without human intervention. Day to day responsibilities Write and review embedded C firmware for nRF-series microcontrollers using Zephyr RTOS Review hardware schematics and validate PCB designs — identify and flag issues before production Prototype and bench-test hardware setups; solder, debug, and validate devices hands-on Implement and maintain watchdog, reset, and device health monitoring logic for production deployments Collaborate with the Location Engine team to ensure reliable, low-latency data delivery from device to cloud Apply AI-assisted development practices (Claude Code, or equivalent) to accelerate firmware development and code review Contribute to design decisions covering the full product lifecycle — requirements, component selection, enclosure validation, bring-up, and release The engineer we're looking for investigates problems proactively — doesn't wait to be told what's broken. Works independently across hardware and firmware layers. Thinks about correctness, reliability, and long-term maintainability — not just "does it compile." What we are looking for 3+ years of embedded / firmware engineering experience on commercial hardware products Electronics background — able to read schematics, review PCB layouts, and validate hardware designs independently Hands-on hardware skills — comfortable with soldering, bring-up, and manual testing of embedded systems Understanding of radio / wireless fundamentals — antennas, BLE, UWB, NFC, or related protocols used in positioning systems Demonstrated use of AI coding tools in daily workflows (Claude, GitHub Copilot, or equivalent) Strong written and verbal communication in English Nice to have Nordic Semiconductor (nRF series) and Zephyr RTLS experience Exposure to indoor positioning technologies (RTLS, IPS, UWB ranging) Python for scripting, tooling, or test automation Background in healthcare IoT or regulated device environments We offer Fast-paced, dynamic startup environment with flat structure Competitive salary and stock option plan Work on cutting-edge healthcare IoT at the intersection of hardware, firmware, and real-time location intelligence Hybrid work model (Kraków office — 2–3 days per week onsite) Collaborative, self-organized engineering culture Private medical care and cafeteria system Ready to build hardware that saves lives? Apply and tell us about a hardware or firmware project you owned end-to-end — what broke, how you found it, and what you did about it.
Healthcare
Kontakt.io
Senior Firmware Engineer
Senior
Hybrid
Krakow, Poland
160 - 190 PLN
🏢 Summary: Senior Firmware / Embedded Engineer role focused on owning the full hardware lifecycle for healthcare IoT devices, from schematic review and PCB validation to production-grade firmware on Nordic nRF microcontrollers. The position centers on building reliable, power-efficient devices with BLE and UWB connectivity for real-time indoor positioning in regulated hospital environments. The engineer is responsible for hardware bring-up, embedded C development on Zephyr RTOS, and ensuring long-term device reliability at scale. 🗂️ Requirements: 3+ years embedded/firmware engineering experience on commercial hardware products, Proficiency in embedded C for microcontrollers, Experience with Nordic nRF microcontrollers, Experience with Zephyr RTOS, Ability to read schematics and review PCB layouts, Hands-on hardware bring-up, soldering, and bench testing, Understanding of wireless/radio fundamentals (BLE, UWB, NFC), Experience implementing device reliability mechanisms (watchdog, health monitoring), Use of AI coding tools (e.g., Claude, Copilot), Strong English communication skills 📃 Skills: C, Embedded, Firmware, Nordic, nRF, Zephyr, BLE, UWB, NFC, RTOS, PCB, RTLS, IPS, Python, AI, Copilot 🏢 Description: Our devices sit at the physical edge of the Kontakt.io platform — delivering real-time location intelligence for patients, staff, and assets across hospitals worldwide. The hardware we ship must be reliable, power-efficient, and maintainable at scale across thousands of deployed units in regulated healthcare environments. We're looking for a Senior Firmware / Embedded Engineer to own the full hardware lifecycle — from schematic review and component validation to production-grade firmware running on Nordic Semiconductor microcontrollers. You'll set the quality bar for devices that clinicians and hospitals depend on every day. What you will be working on Hardware design & validation Review and validate PCB schematics, component selection, and board-level design decisions before production. Catch issues early — at the schematic stage, not after boards are manufactured. Firmware development Build and maintain production firmware for Nordic Semiconductor (nRF) microcontrollers — including BLE and UWB radio stacks used for real-time indoor positioning in healthcare environments. Hands-on testing & bring-up Set up and run hardware test environments. Prototype on breadboards, solder, validate device behavior, and own bring-up from first-article boards through to production qualification. Device reliability Implement health monitoring mechanisms to ensure devices operate continuously in the field. Own reliability from firmware to fleet — devices must keep running without human intervention. Day to day responsibilities Write and review embedded C firmware for nRF-series microcontrollers using Zephyr RTOS Review hardware schematics and validate PCB designs — identify and flag issues before production Prototype and bench-test hardware setups; solder, debug, and validate devices hands-on Implement and maintain watchdog, reset, and device health monitoring logic for production deployments Collaborate with the Location Engine team to ensure reliable, low-latency data delivery from device to cloud Apply AI-assisted development practices (Claude Code, or equivalent) to accelerate firmware development and code review Contribute to design decisions covering the full product lifecycle — requirements, component selection, enclosure validation, bring-up, and release The engineer we're looking for investigates problems proactively — doesn't wait to be told what's broken. Works independently across hardware and firmware layers. Thinks about correctness, reliability, and long-term maintainability — not just "does it compile." What we are looking for 3+ years of embedded / firmware engineering experience on commercial hardware products Electronics background — able to read schematics, review PCB layouts, and validate hardware designs independently Hands-on hardware skills — comfortable with soldering, bring-up, and manual testing of embedded systems Understanding of radio / wireless fundamentals — antennas, BLE, UWB, NFC, or related protocols used in positioning systems Demonstrated use of AI coding tools in daily workflows (Claude, GitHub Copilot, or equivalent) Strong written and verbal communication in English Nice to have Nordic Semiconductor (nRF series) and Zephyr RTLS experience Exposure to indoor positioning technologies (RTLS, IPS, UWB ranging) Python for scripting, tooling, or test automation Background in healthcare IoT or regulated device environments We offer Fast-paced, dynamic startup environment with flat structure Competitive salary and stock option plan Work on cutting-edge healthcare IoT at the intersection of hardware, firmware, and real-time location intelligence Hybrid work model (Kraków office — 2–3 days per week onsite) Collaborative, self-organized engineering culture Private medical care and cafeteria system Ready to build hardware that saves lives? Apply and tell us about a hardware or firmware project you owned end-to-end — what broke, how you found it, and what you did about it.
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
co.brick sp. z o.o.
Senior Embedded Software Engineer
Senior
Remote
Gliwice, Poland
🏢 Summary: Remote embedded engineering role focused on developing low-level software for next-generation multi-core SoC architecture. The position involves HAL and driver development, IPC mechanisms, ultra-low power management, and BSP creation for Zephyr and FreeRTOS. Work includes pre-silicon development on FPGA and RTL simulation platforms. 🗂️ Requirements: 5+ years experience in embedded systems development, Strong experience in low-level driver and HAL development, Deep knowledge of ARM Cortex-M architecture, Experience with multi-core resource management, Proficiency in C for Zephyr and FreeRTOS, Hands-on experience with IPC mechanisms (mailboxes, spinlocks, shared memory), Experience in power management (sleep modes, wake-up sources), Ability to work with FPGA emulation and RTL simulation environments, Fluent technical English 📃 Skills: C, ARM, Cortex-M, Zephyr, FreeRTOS, HAL, IPC, Mailboxes, Spinlocks, Shared-memory, FPGA, RTL, BSP, Devicetree, CMSIS, CMake, Kconfig 🏢 Description: co.brick talents — powered by AI, powered by people. Szukamy inżyniera, dla którego warstwa HAL to dopiero początek zabawy. Jeśli architektura multi-core SoC, projektowanie systemów niskomocowych (ultra-low power) i mechanizmy IPC to Twoja codzienność – mamy dla Ciebie projekt, który przesuwa granice technologii. Będziesz pracować nad nową generacją architektury, tworząc fundamenty dla rdzeni Application, Protocol i Radio. Oferujemy Praca 100 % zdalna. Obowiązki Hardware Bring-up: Rozwój warstwy HAL i niskopoziomowych sterowników C dla nowoczesnych układów SoC. Inter-Processor Communication (IPC): Projektowanie driverów typu "mailbox" do orkiestracji danych między wieloma rdzeniami. Power Management: Implementacja zaawansowanych maszyn stanów (clock gating, supply assignments) dla minimalizacji zużycia energii. Ecosystem Ready: Tworzenie BSP (Board Support Packages) oraz definicji Devicetree dla systemów Zephyr i FreeRTOS . Pre-silicon development: Praca na platformach emulacyjnych FPGA i w środowiskach symulacji RTL. Wymagania 5+ lat doświadczenia w embedded (niskopoziomowe drivery, HAL). Głęboka wiedza o architekturze ARM Cortex-M i szeregowaniu zasobów multi-core. Biegłość w C dla systemów Zephyr i FreeRTOS . Praktyka w mechanizmach IPC (mailboxes, spinlocks, shared memory). Doświadczenie w zarządzaniu energią (sleep modes, wake-up sources). Język angielski na poziomie swobodnej komunikacji technicznej. ✨ Mile widziane: Integracja z warstwą CMSIS. Doświadczenie w budowaniu publicznych SDK. Znajomość systemów budowania CMake/Kconfig.
Technology
Sigma Software
Embedded Linux Developer (Zephyr)
Senior
Remote
Warsaw, Poland
🏢 Summary: Long-term opportunity for a Senior Embedded Linux Developer focused on industrial automation firmware and low-level embedded systems. The role involves developing secure embedded software for ARM-based devices using Embedded Linux and Zephyr RTOS, with strong emphasis on communication protocols, hardware interaction, and system integration. 🗂️ Requirements: 5+ years of commercial embedded software development with C, Strong experience with Embedded Linux development and debugging, Practical experience with Zephyr RTOS or strong RTOS background, Experience with STM32, Nordic, or similar ARM-based microcontrollers, Strong understanding of low-level embedded development, Experience developing embedded software modules, drivers, and firmware, Hands-on experience with UART, I2C, SPI, Modbus, CAN, RS-485, or Ethernet, Experience debugging software on physical embedded devices, Understanding of embedded security concepts and secure firmware updates, Upper-Intermediate English level 📃 Skills: C, Linux, Zephyr, RTOS, STM32, Nordic, ARM, UART, I2C, SPI, Modbus, CAN, RS-485, Ethernet, MQTT, Profibus, FatFS, LittleFS, lwIP 🏢 Description: 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
Technology
Fabrity S.A.
Inżynier(ka) Elektroniki i Urządzeń IoT
Mid
Hybrid
Warsaw, Poland
🏢 Summary: The offer is for a hardware-oriented Embedded/IoT Engineer responsible for designing and building custom IoT devices from scratch, including PCB design and firmware development. The role combines electronics design, microcontroller programming, and integration with cloud and industrial systems. Devices are deployed in real industrial environments and require reliable communication with SCADA/PLC systems. 🗂️ Requirements: Technical degree in electronics, electrical engineering, mechatronics, technical computer science or related, Minimum 2 years of commercial experience in embedded or IoT development, Practical experience with C or C++ for microcontrollers, Experience with ESP32, STM32 or nRF platforms, Knowledge of IoT protocols: MQTT, HTTP/REST, Modbus, BLE or LoRaWAN, Practical experience in assembling and commissioning electronic devices, Ability to read electronic schematics, Experience with Git and code repositories 📃 Skills: C, C++, ESP32, STM32, nRF, MQTT, HTTP, REST, Modbus, BLE, LoRaWAN, PLC, SCADA, Git, PCB, IoT 🏢 Description: O roli Szukamy osoby, która łączy kompetencje sprzętowe z solidnym zapleczem programistycznym. Nie szukamy klasycznego embedded developera piszącego wyłącznie firmware — zależy nam na kimś, kto potrafi złożyć urządzenie od zera (dobrać komponenty, zaprojektować płytkę PCB), a następnie napisać kod, który sprawi, że całość działa niezawodnie i komunikuje się z chmurą lub systemem nadrzędnym. Twoje urządzenia będą trafiać do realnych środowisk przemysłowych i automatyki — dlatego mile widziane jest doświadczenie z systemami PLC lub gotowość do pracy z nimi. Czym będziesz się zajmować Składaniem i konfiguracją niestandardowych urządzeń IoT (dobór komponentów, montaż i uruchamianie płytek PCB) Pisaniem firmware i oprogramowania sterującego dla mikrokontrolerów (ESP32, STM32 lub podobne) Projektowaniem i integracją układów elektronicznych dostosowanych do konkretnych zastosowań Implementacją komunikacji z chmurą i systemami nadrzędnymi (MQTT, REST, Modbus RTU) Współpracą z systemami SCADA/PLC przy integracji urządzeń w środowiskach przemysłowych Testowaniem urządzeń, diagnozowaniem błędów sprzętowych i softwarowych Dokumentowaniem rozwiązań sprzętowych i programistycznych Czego szukamy Wykształcenie techniczne — kierunek elektronika, elektrotechnika, mechatronika, informatyka techniczna lub pokrewny Minimum 2 lata komercyjnego doświadczenia w programowaniu urządzeń embedded lub IoT Praktyczna znajomość C lub C++ w kontekście mikrokontrolerów Doświadczenie z platformami ESP32, STM32 lub nRF Znajomość protokołów IoT: MQTT, HTTP/REST, Modbus, BLE lub LoRaWAN Praktyczna umiejętność składania i uruchamiania urządzeń elektronicznych (praca z płytkami, prototypowanie) Umiejętność czytania schematów elektronicznych Znajomość Git i pracy z repozytorium kodu