June 25, 2026
Senior C Embedded Developer
Senior • Remote
17,000 - 20,000 PLN
Gdansk, Poland
About 3mdeb
3mdeb is a company specializing in open-source firmware and embedded systems solutions. We develop Dasharo - an open-source, coreboot-based firmware distribution that replaces proprietary BIOS/UEFI implementations. Our mission is to provide trustworthy, secure, and transparent firmware solutions for diverse hardware platforms, including laptops, desktops, servers, and embedded appliances.
Learn more:
Requirements
-
Knowledge of C and how programs work:
Ability to manage memory manually and take care of its initialization
Knowledge of hardware-dependent concepts: pointers, data layout, stack, bit fields, little/big endian
Basic data structures
An idea about registers and machine languages in general
Some information about weak object symbols, program sections, and linker scripts
-
Software development cycle:
Using the git version control system
Understanding of toolchains and cross-compilation
Dealing with heterogeneous build systems (GNU Make, Kconfig, etc.)
Non-interactive debugging (prints, logs, dump analysis)
Working with codebases of thousands of files written by hundreds of authors (grepping, ctags, digging in commit history to compensate for the deficiency of documentation)
Nice to have
Experience with bare-metal programming and hardware abstraction layers
Experience with (long-running) open-source projects, their mailing lists, and review tools
Debugging with GDB (remote targets, symbol files, hardware breakpoints)
Offer description
We offer the opportunity to work on open-source projects and collaborate with the community of world-class industry leaders, as well as work with some of the most prominent vendors to build your own portfolio through contributions. As a team member, you'll impact the product and its final shape with opportunities for professional development, flexible working hours, and employment conditions.
We also provide training and certification to help our team members build their skills and advance in their careers. Our comprehensive benefits package includes medical care, financial support for sports cards, and group insurance.
In addition, we offer opportunities to attend international open-source conferences, some of which we co-organize with other companies, giving our team members the chance to showcase their skills and expertise. We also organize and host our own community events, such as workshops and community calls, where team members can share their knowledge and network with other industry professionals.
Similar jobs you might like
Technology
3mdeb sp. z o.o.
Intern/Junior Firmware Validation Engineer
Junior
On-site
Gdansk, PM, Poland
5,000 - 8,000 PLN
🏢 Summary: Full-time Junior Firmware Validation Engineer role focused on testing and validating open-source firmware on real hardware platforms in a Linux-first environment. The position involves reproducing firmware issues, executing manual and automated tests, and collaborating with developers to ensure quality and reliability. You will work with low-level system components, automation tools, and diverse hardware platforms. 🗂️ Requirements: Basic knowledge of low-level computer operations (boot sequence, BIOS/UEFI, firmware updates, hardware initialization), Ability to diagnose and triage firmware issues, Experience working with Linux systems and Bash command line, Ability to execute manual test cases and document technical issues, Willingness to work hands-on with hardware platforms, Good written and verbal communication skills, Technical English proficiency (reading documentation, writing reports), Ability to learn new technologies independently 📃 Skills: Linux, Bash, Python, Robot, Firmware, BIOS, UEFI, coreboot, Git, x86, ARM 🏢 Description: About 3mdeb 3mdeb is a company specializing in open-source firmware and embedded systems solutions. We develop Dasharo - an open-source, coreboot-based firmware distribution that replaces proprietary BIOS/UEFI implementations. Our mission is to provide trustworthy, secure, and transparent firmware solutions for diverse hardware platforms, including laptops, desktops, servers, and embedded appliances. Learn more: https://3mdeb.com/ https://docs.dasharo.com/ About the Role We are looking for a motivated Junior Firmware Validation Engineer to join our team full-time . This role focuses on testing firmware on real hardware platforms, ensuring the quality and reliability of Dasharo firmware distribution. You'll work in a Linux-first environment, performing both manual and automated testing of low-level system firmware. Responsibilities Reproduce and verify reported firmware issues on real hardware platforms Perform initial diagnosis and triage of firmware bugs before escalating to developers Execute manual test cases for firmware functionality, compatibility, and stability Develop and maintain automated tests using Python and Robot Framework Test firmware across various hardware platforms (laptops, desktops, servers, embedded devices) Document test results, report defects, and track issues through resolution Verify firmware fixes and perform regression testing Participate in test planning and test case design for new firmware features Collaborate with firmware developers to understand low-level system behavior Requirements Basic knowledge of low-level computer operations, such as boot sequence, BIOS/UEFI settings, firmware updates, or hardware initialization Good attention to detail and systematic approach to problem-solving Ability to follow test procedures and document technical issues clearly Comfortable working with Linux systems and the command line (Bash) Willingness to work hands-on with hardware platforms Good written and verbal communication skills Knowledge of technical English (reading documentation, writing reports) Ability to learn new technologies independently Nice to Have Knowledge of Python programming Experience with test automation frameworks (especially Robot Framework) Understanding of firmware, BIOS, or UEFI concepts Familiarity with coreboot or other open-source firmware projects Experience with hardware debugging or validation Knowledge of git and version control workflows Understanding of x86/ARM architecture basics Previous experience with hardware testing or embedded systems Interest in computer security and firmware security concepts What we offer We offer the opportunity to work on open-source projects and collaborate with the community of world-class industry leaders, as well as work with some of the most prominent vendors to build your own portfolio through contributions. As a team member, you'll impact the product and its final shape with opportunities for professional development, flexible working hours, and employment conditions. We also provide training and certification to help our team members build their skills and advance in their careers. Our comprehensive benefits package includes medical care, financial support for sports cards, and group insurance. In addition, we offer opportunities to attend international open-source conferences, some of which we co-organize with other companies, giving our team members the chance to showcase their skills and expertise. We also organize and host our own community events, such as workshops and community calls, where team members can share their knowledge and network with other industry professionals.
Technology
3mdeb sp. z o.o.
Embedded C Developer
Mid
Remote
Gdansk, Poland
11,000 - 15,000 PLN
🏢 Summary: Full-time Embedded C Developer role focused on designing, implementing, and optimizing low-level firmware for open-source, coreboot-based platforms. The position involves working at the hardware–system interface in Linux/RTOS environments, debugging hardware-software interactions, and contributing to large open-source codebases. The role includes firmware development, performance and security optimization, and collaboration on new hardware platform support. 🗂️ Requirements: 2–4 years of embedded systems development experience in C, Strong understanding of memory, pointers, and low-level programming, Experience with Linux CLI and debugging, Solid knowledge of Git (branching, rebasing, code reviews), Experience with build systems (Make, CMake, Yocto, or Kconfig), Hands-on debugging skills using GDB and log analysis, Understanding of CPU architectures (x86, ARM, or RISC-V), Ability to read technical documentation and schematics, Good command of English (written and spoken) 📃 Skills: C, Linux, RTOS, Git, Make, CMake, Yocto, Kconfig, GDB, x86, ARM, RISC-V, UART, SPI, I2C, JTAG, coreboot, UEFI, EDK II, U-Boot, Rust, Python, TPM, Secure Boot 🏢 Description: About 3mdeb 3mdeb is a company specializing in open-source firmware and embedded systems solutions. We develop Dasharo - an open-source, coreboot-based firmware distribution that replaces proprietary BIOS/UEFI implementations. Our mission is to provide trustworthy, secure, and transparent firmware solutions for diverse hardware platforms, including laptops, desktops, servers, and embedded appliances. Learn more: https://3mdeb.com/ https://docs.dasharo.com/ About the Role We are looking for a motivated Embedded C Developer to join our team on a full-time basis. Your main responsibility will be to design, implement, and optimize low-level software (firmware) written in C. You will work directly at the interface between hardware and the system layer, developing components that run in a Linux/RTOS environment and collaborating with the team to debug embedded system architectures. Responsibilities Implementing and developing low-level firmware in C Working with large open-source codebases and analyzing existing code Debugging hardware–software issues (logs, GDB, boot process analysis) Optimizing code for performance and security Collaborating with the team on designing solutions for new hardware platforms Participating in code reviews and upstream contributions Requirements 2–4 years of experience in embedded systems development (C) Strong understanding of memory, pointers, and low-level programming concepts Experience working with Linux (CLI, debugging) Solid knowledge of Git (branching, rebasing, code reviews) Experience with build systems (Make, CMake, Yocto, or Kconfig) Hands-on debugging skills (GDB, logs, issue analysis) Understanding of CPU architectures (x86, ARM, or RISC-V) Ability to read technical documentation and schematics Good command of English (written and spoken) Nice to Have Experience with coreboot, UEFI, EDK II, or U-Boot Knowledge of Rust or Python Understanding of Trusted Computing (TPM, Secure Boot) Experience working with hardware interfaces (UART, SPI, I2C, JTAG) Contributions to open-source projects (GitHub / GitLab, PRs, reviews) What We Expect Ownership and accountability for your work Ability to work with large and unfamiliar codebases Proactive problem-solving mindset Willingness to share knowledge and collaborate within the team What We Offer We offer the opportunity to work on open-source projects and collaborate with the community of world-class industry leaders, as well as work with some of the most prominent vendors to build your own portfolio through contributions. As a team member, you'll impact the product and its final shape with opportunities for professional development, flexible working hours, and employment conditions. We also provide training and certification to help our team members build their skills and advance in their careers. Our comprehensive benefits package includes medical care, financial support for sports cards, and group insurance. In addition, we offer opportunities to attend international open-source conferences, some of which we co-organize with other companies, giving our team members the chance to showcase their skills and expertise. We also organize and host our own community events, such as workshops and community calls, where team members can share their knowledge and network with other industry professionals.
Technology
3mdeb sp. z o.o.
Intern/Junior C Embedded Developer
Junior
On-site
Gdansk, Poland
5,000 - 8,000 PLN
🏢 Summary: Full-time Junior C Embedded Developer role focused on developing and maintaining low-level firmware components in C within open-source, coreboot-based environments. The position involves working with large codebases, heterogeneous build systems, and Linux-based development setups while collaborating on feature implementation and debugging. It offers hands-on experience with firmware, build systems, and open-source workflows. 🗂️ Requirements: Solid proficiency in C programming, Understanding of manual memory management and variable initialization, Ability to navigate large multi-repository codebases, Knowledge of pointers, memory layout, and bitwise operations, Practical experience with Git version control, Ability to work with Makefiles and Kconfig build systems, Understanding of build option propagation between systems, Ability to modify and maintain build configurations, Ability to debug using logs, prints, and dump analysis, Ability to diagnose build and integration issues 📃 Skills: C, Git, Makefiles, Kconfig, Linux, grep, ctags, cscope, coreboot, EDK2, Arduino, STM32, ESP32 🏢 Description: About 3mdeb 3mdeb is a company specializing in open-source firmware and embedded systems solutions. We develop Dasharo - an open-source, coreboot-based firmware distribution that replaces proprietary BIOS/UEFI implementations. Our mission is to provide trustworthy, secure, and transparent firmware solutions for diverse hardware platforms, including laptops, desktops, servers, and embedded appliances. Learn more: https://3mdeb.com/ https://docs.dasharo.com/ About the Role We are looking for a motivated Junior C Embedded Developer to join our team full-time. In this role, you will contribute to the development and maintenance of low-level firmware components written in C. You will work with open-source codebases, and collaborate with experienced engineers to implement and debug features in a Linux-based development environment. C Programming Solid proficiency in C: Understanding of manual memory management (allocation/deallocation) and the importance of proper variable initialization. Code navigation skills: Ability to effectively move through large, multi-repository codebases using tools like grep, ctags, cscope. Fundamental hardware concepts: Clear understanding of pointers, memory layout (stack vs. heap), and bitwise operations. Development workflow & build systems Version control: Practical Git experience (committing, branching, creating PRs, navigating commit history to compensate for lack of documentation). Heterogeneous build systems: Ability to work across different build systems and understand their integration, particularly: Makefiles Kconfig configuration system Understanding how build options propagate between systems Ability to read, understand, and make modifications to build configurations following existing patterns. Debugging & problem solving Pattern recognition: Resourceful at finding patterns in unfamiliar code and applying them to new features. Non-interactive debugging using prints, logs, and dump analysis. Practical knowledge of diagnosing build and integration issues in unfamiliar code. Nice to Have Any hobbyist experience with bare-metal programming or firmware (e.g., Arduino, STM32, ESP32, coreboot, EDK2). Experience with open-source workflows (PRs, mailing lists, code review). General awareness of boot process and computer architecture What we offer We offer the opportunity to work on open-source projects and collaborate with the community of world-class industry leaders, as well as work with some of the most prominent vendors to build your own portfolio through contributions. As a team member, you'll impact the product and its final shape with opportunities for professional development, flexible working hours, and employment conditions. We also provide training and certification to help our team members build their skills and advance in their careers. Our comprehensive benefits package includes medical care, financial support for sports cards, and group insurance. In addition, we offer opportunities to attend international open-source conferences, some of which we co-organize with other companies, giving our team members the chance to showcase their skills and expertise. We also organize and host our own community events, such as workshops and community calls, where team members can share their knowledge and network with other industry professionals.
Technology
Fabrity S.A.
Inżynier(ka) Elektroniki i Urządzeń IoT
Mid
Hybrid
Warsaw, Poland
🏢 Summary: The offer is for a hardware-oriented Embedded/IoT Engineer responsible for designing and building custom IoT devices from scratch, including PCB design and firmware development. The role combines electronics design, microcontroller programming, and integration with cloud and industrial systems. Devices are deployed in real industrial environments and require reliable communication with SCADA/PLC systems. 🗂️ Requirements: Technical degree in electronics, electrical engineering, mechatronics, technical computer science or related, Minimum 2 years of commercial experience in embedded or IoT development, Practical experience with C or C++ for microcontrollers, Experience with ESP32, STM32 or nRF platforms, Knowledge of IoT protocols: MQTT, HTTP/REST, Modbus, BLE or LoRaWAN, Practical experience in assembling and commissioning electronic devices, Ability to read electronic schematics, Experience with Git and code repositories 📃 Skills: C, C++, ESP32, STM32, nRF, MQTT, HTTP, REST, Modbus, BLE, LoRaWAN, PLC, SCADA, Git, PCB, IoT 🏢 Description: O roli Szukamy osoby, która łączy kompetencje sprzętowe z solidnym zapleczem programistycznym. Nie szukamy klasycznego embedded developera piszącego wyłącznie firmware — zależy nam na kimś, kto potrafi złożyć urządzenie od zera (dobrać komponenty, zaprojektować płytkę PCB), a następnie napisać kod, który sprawi, że całość działa niezawodnie i komunikuje się z chmurą lub systemem nadrzędnym. Twoje urządzenia będą trafiać do realnych środowisk przemysłowych i automatyki — dlatego mile widziane jest doświadczenie z systemami PLC lub gotowość do pracy z nimi. Czym będziesz się zajmować Składaniem i konfiguracją niestandardowych urządzeń IoT (dobór komponentów, montaż i uruchamianie płytek PCB) Pisaniem firmware i oprogramowania sterującego dla mikrokontrolerów (ESP32, STM32 lub podobne) Projektowaniem i integracją układów elektronicznych dostosowanych do konkretnych zastosowań Implementacją komunikacji z chmurą i systemami nadrzędnymi (MQTT, REST, Modbus RTU) Współpracą z systemami SCADA/PLC przy integracji urządzeń w środowiskach przemysłowych Testowaniem urządzeń, diagnozowaniem błędów sprzętowych i softwarowych Dokumentowaniem rozwiązań sprzętowych i programistycznych Czego szukamy Wykształcenie techniczne — kierunek elektronika, elektrotechnika, mechatronika, informatyka techniczna lub pokrewny Minimum 2 lata komercyjnego doświadczenia w programowaniu urządzeń embedded lub IoT Praktyczna znajomość C lub C++ w kontekście mikrokontrolerów Doświadczenie z platformami ESP32, STM32 lub nRF Znajomość protokołów IoT: MQTT, HTTP/REST, Modbus, BLE lub LoRaWAN Praktyczna umiejętność składania i uruchamiania urządzeń elektronicznych (praca z płytkami, prototypowanie) Umiejętność czytania schematów elektronicznych Znajomość Git i pracy z repozytorium kodu
Technology
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
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
Bioseco S.A.
Embedded Linux Engineer
Mid
Hybrid
Gdansk, Poland
17,000 - 18,999 PLN/mo
🏢 Summary: Oferta dotyczy roli Embedded Linux Engineer w środowisku R&D, odpowiedzialnej za projektowanie, konfigurację i utrzymanie systemów Linux na platformach embedded (Raspberry Pi, NVIDIA Jetson). Praca obejmuje modyfikację kernela, tworzenie pakietów Debian, rozwiązywanie problemów systemowych oraz wdrażanie stabilnych rozwiązań działających w środowiskach produkcyjnych na całym świecie. Inżynier pracuje bezpośrednio ze sprzętem, rozwijając i optymalizując systemy działające autonomicznie w terenie. 🗂️ Requirements: Doświadczenie w pracy z Linux i Bash jako głównym środowiskiem, Głębokie rozumienie procesu bootowania systemów Linux, Praktyczne doświadczenie w budowaniu i konfiguracji kernela Linux, Doświadczenie w tworzeniu lub utrzymaniu pakietów Debian 📃 Skills: Linux, Bash, Debian, Kernel, Embedded, NVIDIA, Jetson, Raspberry, C, C++, Conan 🏢 Description: Jesteśmy BIOSECO – czym się zajmujemy? Budujemy systemy, które chronią ptaki przed turbinami wiatrowymi i silnikami samolotów. Nasze urządzenia działają autonomicznie w terenie: analizują obraz w czasie rzeczywistym, wykrywają ptaki i reagują bez udziału człowieka. Za tym stoi sprzęt embedded, który musi działać niezawodnie w każdych warunkach pogodowych i czasem bez dostępu do internetu, na farmach wiatrowych i lotniskach na całym świecie. Technologicznie : Linux, Bash, Debian packaging, Linux Kernel, Embedded Linux, NVIDIA Jetson, Raspberry Pi. Jesteśmy kilkudziesięcioosobową firmą, nie korporacją. Każda osoba w zespole widzi, co się z jej pracą dzieje dalej. Jasne i konkretne działania, bez długich ścieżek decyzyjnych. Kogo szukamy? Embedded Linux Engineer Rodzaj zatrudnienia: Umowa o pracę/B2B Wynagrodzenie : 15-22k Miejsce pracy: Gdańsk/Hybryda Zakres zadań: Projektowanie, konfiguracja i utrzymanie środowisk Linux (development i production); Testowanie oraz wdrażanie nowych wersji systemu; Rozwiązywanie problemów systemowych na platformach embedded (Raspberry Pi, NVIDIA Jetson); Dostosowywanie systemów Linux: minimalizacja systemu, modyfikacje kernel’a; Projektowanie, implementacja i utrzymanie pakietów Debian; Wprowadzanie usprawnień i automatyzacji w procesach systemowych; Praca bezpośrednio z hardware — testowanie systemów na urządzeniach, diagnozowanie problemów i optymalizacja działania platform embedded; Budowanie stabilnych rozwiązań i powtarzalnych schematów wdrożeń; Współpraca z zespołem programistów i administratorów Linux. To praca w środowisku R&D, gdzie rozwiązania, nad którymi pracujesz, trafiają bezpośrednio do klientów i działają w systemach produkcyjnych na całym świecie Wymagania: Doświadczenie w pracy z Linuxem i Bashem jako głównym środowiskiem pracy; Głębokie rozumienie procesu bootowania systemów Linux; Praktyczne doświadczenie z budowaniem i konfiguracją kernela; Tworzenie lub utrzymanie pakietów Debian. Mile widziane: Doświadczenie z platformami NVIDIA Jetson / Xavier Doświadczenie z embedded Linux w środowiskach produkcyjnych; Znajomość podstaw C/C++ Znajomość Conan (C++ package manager). Co zyskasz u nas? Realny wpływ: Twoje decyzje systemowe trafiają do urządzeń na lotniskach i farmach wiatrowych w wielu krajach; Zespół R&D : Ścisła współpraca z C++/CV w kilkunastoosobowym zespole – szybkie decyzje, widoczne efekty, burze mózgów, nowe koncepcje. Szerokie możliwości rozwoju : nasza organizacja bardzo szybko się rozwija - rozwijaj się razem z nami. Pracę także na fizycznym sprzęcie : mało teorii, dużo praktyki. Widzisz nad czym pracujesz i jaki to ma efekt. Pakiet benefitów: Prywatna opieka medyczna i karta sportowa Premie uznaniowe Rekrutacja: 30 min rozmowy telefonicznej -> Spotkanie rekrutacyjne/ techniczne -> Decyzja Brzmi interesująco? Zaaplikuj - chętnie opowiemy Ci więcej.
Technology
AMBIENT SYSTEM
Firmware Developer
Mid
Hybrid
Gdansk, Poland
11,000 - 13,000 PLN
🏢 Summary: Development of embedded firmware for critical communication systems (DSO and intercom), covering full software lifecycle from specification to testing and maintenance. The role involves implementing low-level drivers, working with RTOS and Embedded Linux, and collaborating with hardware and software teams on advanced digital signal processing solutions. 🗂️ Requirements: Minimum 2 years of experience in embedded software development, Experience in firmware development in C/C++, Knowledge of communication protocols: I2C, SPI, UART, RS232/485, TCP/IP, UDP, SNMP, Experience with RTOS (e.g. FreeRTOS), Experience with Embedded Linux, Ability to implement peripheral device drivers, English proficiency (technical documentation) 📃 Skills: C, C++, Python, LUA, I2C, SPI, UART, RS232, RS485, TCP/IP, UDP, SNMP, FreeRTOS, Embedded, Linux, Firmware, RTOS 🏢 Description: O nas Jesteśmy firmą, która tworzy nowoczesne rozwiązania DSO oraz Systemy Interkomowe, wyznaczając standardy w komunikacji bezpieczeństwa. Projektujemy, produkujemy i dostarczamy cyfrowe technologie dla krytycznej komunikacji: Dźwiękowe Systemy Ostrzegawcze, interkomy oraz inteligentne oprogramowanie do zarządzania. Naszą siłą jest zespół ekspertów – ludzi z pasją, wiedzą i ambicją. Dzięki ich zaangażowaniu budujemy organizację niezawodną i konkurencyjną. Nasze rozwiązania działają w najbardziej wymagających miejscach: na lotniskach, stadionach, w tunelach drogowych, centrach handlowych, szpitalach, biurach, szkołach i na dworcach kolejowych. Jesteśmy obecni tam, gdzie liczy się bezpieczeństwo i skuteczna komunikacja. Twój zakres obowiązków Tworzenie i udział w pełnym cyklu rozwoju oprogramowania wbudowanego (specyfikacja, architektura, implementacja, usuwanie błędów, testy jednostkowe i integracyjne, utrzymanie, dokumentacja) Tworzenie i rozwój oprogramowania firmware w języku C/C++, Python, LUA dla systemów embedded Implementacja sterowników dla urządzeń peryferyjnych Tworzenie dokumentacji projektowej, konstrukcyjnej, testowej, instrukcji i raportów Współpraca z zespołem software i hardware deweloperów, testerami Nasze wymagania Minimum 2-letnie doświadczenie w realizacji zadań na podobnym stanowisku Doświadczenie w tworzeniu firmware’u w językach C/C++ Znajomość protokołów I2C, SPI, UART, RS232/485, TCP/IP, UDP, SNMP inne sieciowe Znajomość systemów RTOS (np. FreeRTOS) i systemu Embedded Linux Umiejętność samodzielnego, kreatywnego i analitycznego myślenia Dobra znajomość języka angielskiego Oferujemy Udział w ciekawych i zaawansowanych projektach z dziedziny cyfrowego przetwarzania sygnałów, transmisji sygnałów audio Współpraca z doświadczonym zespołem projektantów i programistów Gwarantowane wyzwania technologiczne na najwyższym światowym poziomie Przejrzysty system premiowy Opiekę medyczną w placówkach LuxMed Dofinansowanie karty sportowej Multisport Parking rowerowy, samochodowy dla pracowników Prezenty okolicznościowe Spotkania integracyjne, wspólne grillowanie Elastyczne godziny pracy Praca hybrydowa, 30 dni pracy zdalnej w roku
Technology
Happy Team
Senior Embedded C++ Developer
Senior
Hybrid
Bielsko-Biala, Poland
25,000 - 30,000 PLN
🏢 Summary: Senior Embedded C++ Developer role focused on developing embedded software for modern vending devices integrated with web platforms and cloud services. The position involves building Qt/QML user interfaces, maintaining Linux Embedded systems based on Yocto, and working closely with hardware and web teams in a hybrid setup in Bielsko-Biała. The offer includes long-term product development, real hardware interaction, and influence on technical decisions. 🗂️ Requirements: Minimum 5 years of experience in C++, Experience with Qt and QML, Experience with Linux Embedded, Debugging and performance optimization skills, Ability to solve edge-case issues, Technical independence, Responsibility for delivered solutions, Availability for hybrid work in Bielsko-Biała 📃 Skills: C, C++, Qt, QML, Linux, Yocto, MQTT, REST, JSON, XML, SQLite, AWS, Git, CMake, GitLab 🏢 Description: 👉O firmie Szukamy doświadczonego Senior Embedded C++ Developera, który dołączyłby do zespołu naszego klienta rozwijającego oprogramowanie dla nowoczesnych urządzeń vendingowych oraz systemów wspierających ich działanie. Firma od lat projektuje i rozwija zarówno hardware, jak i software, tworząc kompletne rozwiązania wykorzystywane przez klientów w Europie, USA, Australii oraz na Bliskim Wschodzie. Wszystkie kluczowe produkty powstają w Bielsku-Białej, gdzie zespoły programistów, elektroników, konstruktorów i testerów współpracują nad jednym produktem. Firma stawia na odpowiedzialność, transparentność, zaangażowanie oraz rozwój ludzi, nie tylko technologii. 👉Kogo szukamy Poszukujemy osoby samodzielnej technicznie, która lubi rozwiązywać złożone problemy, ceni odpowiedzialność za dostarczane rozwiązania i chce pracować w miejscu, gdzie współpraca hardware i software jest codziennością, a tworzony kod przekłada się na działające urządzenia wykorzystywane na całym świecie. Szukamy osoby chętnej do pracy w systemie hybrydowym w Bielsku-Białej. 👉 Projekt 🔹 rozwijamy oprogramowanie embedded dla nowoczesnych urządzeń vendingowych, zintegrowane z platformami webowymi, 🔹 tworzymy i rozwijamy interfejs użytkownika w oparciu o Qt/QML, 🔹 rozwijamy funkcjonalności związane z obsługą RFID oraz trybem offline, 🔹 integrujemy urządzenia z aplikacjami webowymi i usługami chmurowymi. 👉 Stack technologiczny 🔹 C, C++ (17–20), Qt 5/6 (QML), 🔹 Linux Embedded (Yocto), 🔹 MQTT, REST API (JSON, XML), 🔹 SQLite, 🔹 AWS SDK, 🔹 Git, CMake, GitLab CI/CD. 👉 Po porannej kawie zajmiesz się 🔹 tworzeniem i rozwojem aplikacji embedded dla urządzeń vendingowych, 🔹 tworzeniem interfejsów użytkownika w QML, 🔹 rozwojem i utrzymaniem dystrybucji Linux w oparciu o Yocto, 🔹 integracją z API aplikacji webowych oraz rozwiązaniami chmurowymi, 🔹 debugowaniem, profilowaniem i testowaniem aplikacji w środowiskach wirtualnych oraz na rzeczywistym sprzęcie, 🔹 współpracą z testerami, projektantami UX i zespołem webowym przy rozwoju wspólnego produktu, 🔹 pracą nad rozwiązaniami wykorzystywanymi przez klientów na rynkach międzynarodowych, 🔹 rozwojem produktu w środowisku, w którym software i hardware powstają równolegle, dzięki czemu efekty swojej pracy zobaczysz również na działających urządzeniach. 👉 Czego od Ciebie oczekujemy 🔹 minimum 5 lat doświadczenia w programowaniu w C++ oraz Qt (QML), 🔹 doświadczenia w pracy z Linux Embedded, 🔹 umiejętności rozwiązywania problemów związanych z debugowaniem, wydajnością i edge case'ami, 🔹 samodzielności technicznej oraz odpowiedzialności za dostarczane rozwiązania, 🔹 gotowości do pracy w modelu hybrydowym – preferujemy osoby z Bielska-Białej i okolic. 👉 W zamian oferujemy 🔹 hybrydowy model pracy (wtorek–czwartek w biurze, poniedziałek i piątek zdalnie), 🔹 realny wpływ na rozwój produktów i podejmowane decyzje techniczne, 🔹 pracę w kameralnym, technicznym zespole bez korporacyjnych struktur, 🔹 możliwość pracy z rzeczywistymi urządzeniami, a nie wyłącznie symulatorami, 🔹 udział w długofalowym rozwoju produktu zamiast pracy projektowej. 👉 Dodatkowo otrzymasz 🔹 prywatną opiekę medyczną (PZU), 🔹 kartę sportową Medicover Sport, 🔹 dostęp do biura wyposażonego w urządzenia, na których możesz testować swoje rozwiązania, 🔹 spotkania zespołowe i integracje. 👉 Dlaczego warto? 🔹 zobaczysz efekty swojej pracy na działających urządzeniach, a nie tylko w środowisku testowym, 🔹 będziesz mógł na bieżąco testować swój kod na rzeczywistym sprzęcie, 🔹 dołączysz do zespołu tworzącego rozwiązania dla klientów na całym świecie, rozwijane lokalnie w Bielsku-Białej.