April 25, 2026
Embedded Rust Developer with Wi-Fi Experience
Senior • Hybrid
Stockholm, Sweden
emagine söker en Embedded Rust Developer med erfarenhet av Wifi till vår kund i Stockholm.
Introduction & Summary:
We are seeking a skilled and self-motivated Embedded Rust Developer with Wi-Fi experience for our client in Stockholm. This role is integral for implementing robust and secure code in an environment where performance and wireless connectivity are critical. The client is in an exciting expansion phase, developing the next generation of audio products.
Main Responsibilities:
As an Embedded Rust Developer, you will play a key role in:
Developing firmware focusing on memory safety and high performance.
Implementing and optimizing Wi-Fi stacks and network protocols to ensure stable streaming and connectivity.
Driving the transition from traditional C/C++ to Rust where it creates the most value.
Analyzing and resolving complex issues at the hardware-software interface.
Collaborating with cross-functional teams to ensure product success.
Key Requirements:
The ideal candidate will possess the following skills and qualifications:Expertise in Rust with experience in writing production-ready code (preferably no_std).
In-depth understanding of network protocols (TCP/IP) and wireless technologies.
Comfortable working closely with hardware, reading datasheets, and using oscilloscopes/logical analyzers as needed.
Self-driven with the ability to take initiative when specifications are lacking and ask the right questions to stakeholders.
Nice to Have:
Additional complementary skills include:Experience with concurrent programming in Rust.
Knowledge of real-time operating systems (RTOS).
Familiarity with audio processing technologies.
Other Details:
This position offers a flexible start and is a 6-month contract with a possible extension. The role is based in Stockholm with 3 days onsite and 2 days remote work permitted.
Similar jobs you might like
Technology
Sigma Software
Middle/Senior Embedded Developer with Rust experience (IoT)
Senior
Remote
Warsaw, Poland
🏢 Summary: Offer for an Embedded Developer with strong Rust expertise to work on a smart IoT sleep-tracking device. The role involves developing and optimizing embedded software components, enhancing device capabilities, and ensuring high engineering and quality standards. You will collaborate with a cross-functional team to deliver a high-performance device integrated with a mobile application. 🗂️ Requirements: Strong proficiency in Rust, Experience in C/C++ for embedded systems, Experience developing drivers for hardware interfaces (I2C, SPI, UART, I2S), Hands-on experience with ARM Cortex-A, Experience with Linux, Experience with unit, integration, and end-to-end testing, Proficiency with Git, Upper-Intermediate English level 📃 Skills: Rust, C, C++, ARM, Linux, I2C, SPI, UART, I2S, Git, Testing 🏢 Description: We’re looking for an experienced Embedded Developer with Rust programming experience to join our embedded development team. You will work on a smart sleep-tracking device in the IoT domain, contributing to a high-impact product with complex technical challenges and strong engineering standards. CUSTOMER Our Customer is a major international company specializing in the development of smart sleep-tracking devices. PROJECT By joining this project, you’ll work with a team of experienced engineers to enhance the capabilities and performance of a smart sleep-tracking device. The device connects to a mobile application and provides users with a wide range of advanced analytical metrics. Responsibilities Develop software components using C and Rust Contribute to the development of technical project documentation and user documentation Participate in conference calls and face-to-face meetings with the Customer and Customer partners Comply with the best engineering practices, technical standards, and quality criteria set forth on the project Report on status and progress according to the project and company demands Spot current deficiencies in the development process, adopted procedures, engineering practices, environment configurations, etc., and suggest improvements Escalate technical issues to the Architect, Team Lead, and Project Manager Improve your qualification within the areas of expertise by attending various training courses, seminars, and/or other educational organizations Requirements Strong proficiency in Rust programming Experience in C/C++ development for embedded systems Experience in developing drivers for hardware interfaces (I2C, SPI, UART, I2S, etc.) Hands-on experience with ARM (Cortex-A) Experience with Linux Experience with code reviews and testing (unit, integration, end-to-end) Proficiency with Git Upper-Intermediate level of English WOULD BE A PLUS Expertise in video transcoding (H.264, H.265, MJPEG) and audio transcoding (AAC, OPUS, PCM, G.711, G.722) Experience with Yocto build system Knowledge of streaming protocols and concepts, including WebRTC, SDP, ICE, RTP Experience with FFmpeg and GStreamer Experience with BLE, Wi-Fi, TCP/IP stack, lwIP Experience with microcontrollers (ESP32) and FreeRTOS Personal Profile Detail-oriented and quality-focused Strong problem-solving skills Ability to work independently and in a team Good communication skills Eager to learn and adapt to new technologies
Technology
emagine Polska
Senior Embedded Software Engineer
Senior
On-site
Stockholm, Sweden
🏢 Summary: Senior Embedded Software Engineer role focused on developing and maintaining embedded software for connected devices and IoT solutions in a cross-functional agile environment. The position involves hands-on development, system integration, architecture contributions, and technical leadership within a senior engineering team. The contract is based in Stockholm for 9–12 months starting in September or October. 🗂️ Requirements: Extensive experience in embedded software development, Strong background in IoT and connected device solutions, Strong Python programming skills, Experience with device-level software, firmware, or embedded systems, Understanding of software architecture, testing, and system integration, Ability to work independently and take ownership of technical challenges, Excellent English communication skills, Ability to work onsite when required 📃 Skills: Python, IoT, Embedded, Firmware, Architecture, Testing, Integration, Backend, Cloud, Agile 🏢 Description: Location: Stockholm Duration: 9–12 months Start Date: September / October Language: English Role Overview We are looking for a Senior Embedded Software Engineer to join a device-focused development team working on connected products and IoT solutions. The ideal consultant is a highly experienced software engineer who can contribute hands-on while also bringing stability, technical leadership, and a calm, structured approach to the team. You will be involved in the development, integration, and maintenance of embedded software running on connected devices, collaborating closely with cross-functional teams to deliver reliable and scalable solutions. Location: Stockholm Duration: 9–12 months Start Date: September / October Language: English Key Responsibilities Design, develop, and maintain embedded software for connected devices. Contribute to the architecture and implementation of IoT solutions. Develop and optimize software components using Python and other relevant technologies. Support integration between device software, cloud services, and backend systems. Troubleshoot, debug, and improve system performance and reliability. Collaborate with engineering, product, and operations teams in an agile environment. Provide senior-level guidance and help create stability and structure within the development team. Participate in code reviews and promote software engineering best practices. Required Skills & Experience Extensive experience in embedded software development . Strong background in IoT and connected device solutions . Solid programming skills in Python . Experience working with device-level software, firmware, or embedded systems. Strong understanding of software architecture, testing, and system integration. Ability to work independently and take ownership of technical challenges. Excellent communication skills in English. Preferred Qualifications Previous experience from large-scale industrial, automotive, transportation, or connected-product environments. Experience from organizations such as Scania, Stonebridge , or similar technology-driven companies is highly valued. Ability and willingness to spend time onsite when required. Proven track record as a senior consultant capable of mentoring others and creating a positive, stable team environment. Personal Profile Senior and self-driven professional. Pragmatic, collaborative, and solution-oriented. Calm and structured approach to complex technical challenges. Comfortable working in cross-functional and international teams.
Technology
DP IOT
C Embedded Developer
Junior
Hybrid
Gdansk, PM, Poland
8,000 - 13,000 PLN
🏢 Summary: The offer is for a C Embedded Developer to design and develop low-level firmware for IoT embedded systems in a hybrid work model. The role focuses on bare-metal programming, hardware–software integration, and communication interfaces. The position involves managing IoT projects, optimizing firmware performance, and diagnosing device issues. 🗂️ Requirements: Bachelor’s or Master’s degree in Computer Science, Electronics, Automation and Robotics, or related field, Very good knowledge of C for embedded systems, Experience with UART, SPI, I2C, Experience with bare-metal systems, Ability to develop low-level drivers and interrupt routines, Ability to diagnose hardware–software integration issues, Ability to read electronic schematics, Knowledge of electronic measurement tools, Knowledge of Git, Minimum 1 year of experience in similar position 📃 Skills: C, UART, SPI, I2C, Bare-metal, Drivers, Interrupts, Git, Multimeter, Oscilloscope, Soldering 🏢 Description: About the Role We are looking for a C Embedded Developer to join our firmware team and contribute to the development of embedded systems for IoT projects . Work mode: Hybrid Requirements Education Bachelor’s or Master’s degree in Computer Science, Electronics, Automation and Robotics , or a related field Technical Skills Very good knowledge of C programming for embedded systems Experience with communication interfaces: UART, SPI, I2C Experience working with bare-metal systems Ability to develop low-level drivers and handle interrupt routines Experience in diagnosing and solving hardware–software integration issues Ability to read and understand electronic schematics Familiarity with basic electronic tools ( multimeter, oscilloscope, soldering ) Knowledge of version control systems (Git) Experience Minimum 1 year of experience in a similar position Nice to Have Experience with RTOS Knowledge of low-power IoT technologies Experience working with Cellular modules (NB-IoT, LTE Cat-M1) Experience with BLE and GNSS Knowledge of network protocols (TCP/IP, UDP, HTTP) Familiarity with CI/CD pipelines and Jira Responsibilities Independently managing IoT projects Implementing and optimizing low-level firmware , considering performance and hardware constraints Code verification and preparation of technical documentation Writing unit tests Maintaining and further developing existing projects Diagnosing and resolving issues in malfunctioning devices Cooperation with customers from Scandinavia
Technology
Sigma Software
Embedded Software Engineer (with Yocto)
Mid
Remote
Warsaw, Poland
🏢 Summary: The role involves designing and developing embedded systems for IoT-driven solutions with cloud connectivity and modern communication technologies. The engineer will work on real devices, implementing, debugging, and maintaining embedded software while collaborating with a technical team. The position focuses on delivering high-quality, production-ready embedded and connected solutions. 🗂️ Requirements: 4+ years of experience with C, Experience with cloud connectivity and FOTA solutions, Strong knowledge of LTE, BLE, OpenThread, MQTT, Experience with cybersecurity in embedded systems, Practical experience with Yocto Linux, Hands-on debugging on real devices using J-Link or ST-Link, Experience troubleshooting system-level issues, Upper-Intermediate English level 📃 Skills: C, LTE, BLE, OpenThread, MQTT, Yocto, Linux, FOTA, J-Link, ST-Link, Docker, GitLab, Jira, Cybersecurity 🏢 Description: We are looking for a skilled Embedded Engineer to join our growing team and support customers in delivering IoT-driven solutions. As our Embedded department continues to expand, we are seeking professionals with strong analytical thinking and solid technical expertise. In this role, you will collaborate with a team of experienced Embedded Engineers to design and implement high-quality solutions that address real-world challenges. This role suggests working with embedded systems, cloud connectivity, and modern communication technologies. If you’re a motivated Embedded Developer ready to take the next step in your career, we would be excited to collaborate with you! Requirements 4+ years of experience with C Experience with cloud connectivity applications, including monitoring and Firmware-Over-the-Air (FOTA) solutions Strong background in communication technologies such as LTE, BLE, OpenThread, MQTT, and cybersecurity Practical experience with Yocto Linux Experience in debugging and troubleshooting embedded systems, including software debugging on real devices (using J-Link, ST-Link) and resolving system-level issues Upper-Intermediate level of English Would be a plus Hardware knowledge Experience with Docker, GitLab, and Jira Responsibilities Design separate components, modules, classes, and devices Code, debug, document, and maintain portions of software and hardware Perform different types of testing Participate in estimation and planning sessions Contribute to the development of technical project documentation and user documentation Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation Participate in conference calls and face-to-face meetings with the Customer and Customer partners Comply with the best engineering practices, technical standards, and quality criteria set forth on the project Report status and progress according to the project and company demands Spot current deficiencies in the development process, adopted procedures, and engineering practices, environment configurations, etc., and suggest improvements Escalate technical issues to the Architect, Team Lead, and Project Manager
Technology
emagine Polska
Senior Embedded Architekt (m/w/d)
Senior
Hybrid
Hamburg, Germany
🏢 Summary: Senior Embedded Architect role focused on modernizing and re-architecting embedded hardware and software platforms, with emphasis on 64-bit migration and Year-2038 readiness. The position involves designing modular, scalable embedded architectures and advising the CTO on strategic technical direction within a long-term modernization project. Responsibilities include hardware platform re-architecture, hardware abstraction, and low-level integration across variants. 🗂️ Requirements: Experience with modular embedded architectures, Knowledge of Hardware Abstraction Layers, Experience with ARM-based embedded systems, Expertise in Embedded Linux, Yocto, PetaLinux, RTOS, Bare Metal, Strong skills in low-level software development, Knowledge of I2C, SPI, UART, GPIO, Experience with Xilinx or AMD Zynq, MPSoC, RFSoC, Experience in C-level technical consulting, Willingness to travel to Hamburg, Eligibility for SÜ2 security clearance 📃 Skills: Embedded, ARM, Linux, Yocto, PetaLinux, RTOS, BareMetal, I2C, SPI, UART, GPIO, Xilinx, Zynq, MPSoC, RFSoC, HAL 🏢 Description: Ihre Erfahrung. Ihre Ideen. Ihre Chance, etwas zu bewegen. Bei emagine treffen spannende Projekte auf Expertise. Als international tätiges Beratungsunternehmen mit bringen wir Expert:innen aus IT, Engineering und Business mit Unternehmen zusammen, die wirklich etwas bewegen wollen. Für ein Modernisierungs-Projekt sucht emagine aktuell nach einem Senior Embedded Architekten (m/w/d) mit dem Schwerpunkt Hardware-Architektur in Hamburg. Diese Position konzentriert sich auf strategisch relevante Embedded-Modernisierungsvorhaben in einem zentralen Projekt, das sich mit der Neuarchitektur und Modularisierung von Embedded-Systemen beschäftigt, insbesondere im Hinblick auf die 64-Bit-Migration und die Year-2038-Thematik. Ziel ist die strategische Beratung des CTO sowie die Planung & Ausrichtung der neuen Architektur. Verantwortlichkeiten: • Neuarchitektur bestehender und neuer Hardwareplattformen • Implementierung der 64-Bit-Fähigkeit im Kontext Year 2038 • Entwicklung modularer, skalierbarer Softwarearchitekturen • Sicherstellung der Wiederverwendbarkeit über Hardwarevarianten hinweg • Verbesserung der Trennung zwischen hardwareabhängiger und hardwareunabhängiger Software • Steuerung externer Geräte und hardwarenaher Komponenten Must Haves: • Erfahrung mit modularen Embedded-Architekturen • Kenntnisse in Hardware Abstraction Layern • Erfahrung mit ARM-basierten Embedded-Systemen • Expertise in Embedded Linux, Yocto, PetaLinux, RTOS und Bare Metal • Fähigkeit in hardwarenaher Softwareentwicklung • Kenntnisse in I2C, SPI, UART, GPIO • Idealerweise Erfahrung mit Xilinx/AMD Zynq, MPSoC, RFSoC • Erfahrung in der Beratung auf C-Level Ebene • Reisebereitschaft nach Hamburg • Bereitschaft für eine SÜ2 Nice to Haves: • Zusätzliche Erfahrung im Bereich der Systemintegration • Kenntnisse in agilen Methoden • Geschäftssinn im Umgang mit technischen Lösungen Weitere Details: • Standort: Hamburg • Teamstruktur: Zusammenarbeit mit dem CTO und technischem Team • Projektdauer: Langfristiges Modernisierungsprojekt • Tools/Methodologien: Verwendung der neuesten Technologien im Embedded-Bereich
Technology
emagine Polska
Embedded Engineer
Mid
Hybrid
Stockholm, Sweden
🏢 Summary: The offer is for an Embedded Engineer in the automotive domain focused on developing and optimizing real-time embedded systems. The role involves designing, implementing, and testing high-quality C/C++ software while ensuring performance, robustness, and system integration. The position requires on-site work and close collaboration with cross-functional teams. 🗂️ Requirements: Proficiency in C, Proficiency in C++, Experience in automotive industry, Experience with embedded systems, Experience with real-time critical software, Ability to design, implement, and test software solutions 📃 Skills: C, C++, Embedded, Automotive, RTOS, Testing, Go 🏢 Description: Introduction & Summary We are seeking a skilled Embedded Engineer with a strong background in the automotive domain to develop and optimize embedded systems. The ideal candidate possesses exceptional proficiency in programming languages C and C++, as well as experience with real-time critical software. Collaboration and robust problem-solving abilities are crucial for ensuring delivery of high-quality software solutions. Main Responsibilities Development and optimization of embedded systems within the automotive domain. Extensive experience working with programming in C/C++. Participating in the design, implementation, and testing of software solutions. Collaborating cross-functionally with other teams in development and system integration. Ensuring quality, performance, and robustness of delivered solutions. Key Requirements Strong proficiency in C and C++. Experience from the automotive industry. Experience with embedded systems and real-time critical software. Ability to work both independently and as part of a team. Nice to Have Experience with Go. Other Details This position requires in-office attendance 3 days a week, and candidates can work from either Göteborg or Stockholm.
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
emagine Polska
3 Backend developers
Senior
On-site
Stockholm, Sweden
🏢 Summary: Senior Backend Developer role within a business-critical banking initiative, focused on building and modernizing backend services and batch/ETL solutions in a highly regulated environment. The position involves developing scalable Java/Spring-based applications, integrations, and data processing flows in a SAFe agile setup. It requires on-site work in Stockholm with potential extension beyond the initial contract period. 🗂️ Requirements: 8–10+ years of professional backend development experience, Strong hands-on experience with Java and Spring Boot, Experience with JPA and service-oriented architecture, Strong experience with Kafka and REST APIs, Experience with Microsoft SQL Server (MSSQL), Experience working in Linux environments, Experience with CI/CD tools (Bitbucket, Jenkins, Artifactory), Knowledge of Kubernetes, Experience with authentication/security frameworks (JWT), Strong experience with Spring Batch (mandatory for batch-focused role), Experience with Apache Camel and stored procedures, Experience with integrations across APIs, messaging platforms, and legacy systems 📃 Skills: Java, Spring, SpringBoot, SpringBatch, JPA, Kafka, REST, MSSQL, SQL, Linux, Kubernetes, Bitbucket, Jenkins, Artifactory, JWT, ApacheCamel, Vert.x, Lucene, Memcache, Caffeine, .NET, Splunk, AppDynamics, Sysdig, Grafana 🏢 Description: emagine are looking for three Senior Backend Developers to join a business-critical development initiative in a complex and highly regulated environment for our client within the banking industry. Start: 2026-06-08 End: 2026-11-30 (extension could be possible) Location: Stockholm, min 3 days/week at the office We are seeking experienced and proactive developers with 8–10+ years of professional experience , who can quickly become productive after onboarding and work both independently and collaboratively within a SAFe-based agile setup . Two of the consultant roles will have a strong focus on backend development with Java, Spring Boot, and databases , while the third role will focus more heavily on batch processing and ETL flows , where Spring Batch is a key requirement. Key Responsibilities Design, develop, and maintain backend applications and integrations Build and optimize scalable services using Java and Spring Boot Develop and maintain batch and ETL processes Work with integrations across APIs, messaging platforms, and legacy systems Support modernization initiatives and migration towards new technical platforms Collaborate with cross-functional teams in a SAFe environment Ensure high standards within security, performance, and maintainability Required Competence Backend Development Strong hands-on experience in Java and Spring Boot Experience with JPA and service-oriented architecture Experience with Kafka and REST APIs Knowledge of Vert.x, Lucene, Memcache, Caffeine , or .NET is considered an advantage ETL / Batch Processing Strong experience with Spring Batch (mandatory for one of the roles) Experience with Apache Camel and stored procedures Databases Solid experience with Microsoft SQL Server (MSSQL) Platform & Runtime Experience working in Linux environments Knowledge of Kubernetes and platform modernization initiatives CI/CD & DevOps Experience with Bitbucket, Jenkins, and Artifactory Security & Monitoring Experience with authentication/security frameworks such as JWT Familiarity with audit logging and monitoring tools such as Splunk, AppDynamics, Sysdig, and Grafana Integrations Strong experience with Kafka and REST-based integrations Experience working with mainframe integrations , file-based integrations, and legacy adapters is highly valued Consultant Profile We are looking for outgoing, senior consultants who are comfortable taking ownership and working with minimal supervision after the initial introduction period. The ideal candidate is technically strong, communicative, and thrives in both independent work and collaborative agile team environments.
Technology
KUBO
Senior Firmware Engineer (start ASAP)
Senior
Remote
Katowice, Poland
20,800 - 24,000 PLN/hr
🏢 Summary: The role focuses on developing embedded software and firmware for advanced industrial automation products used in real-time environments. You will work in a Scrum team to design, implement, test, and deliver embedded solutions, collaborating closely with cross-functional stakeholders. The position is fully remote within Poland and offered on a B2B contract. 🗂️ Requirements: Bachelor’s degree in Electronics, Instrumentation Engineering or related field, Minimum 6 years of experience in embedded software development, Strong programming experience in Embedded C++, Experience with industrial communication protocols (Modbus, Profibus or EtherNet/IP), Experience in designing and maintaining real-time embedded systems, Experience in developing and maintaining automated tests, Knowledge of Ethernet and TCP/IP networking, Ability to work in a Scrum/Agile environment 📃 Skills: C++, Embedded, Firmware, Modbus, Profibus, EtherNet/IP, Ethernet, TCP/IP, Wireshark, Scrum, Agile, Testing 🏢 Description: Join a global technology company that designs and develops advanced solutions for industrial automation and control. The team builds embedded products used in demanding, real‑time environments all over the world. If you enjoy solving complex technical problems, working with experienced engineers, and growing your skills in embedded software and firmware development, this role is a great fit. You can work from any place in Poland. The start is planned ASAP. Key responsibilities Work in a Scrum team to plan, organize and do the development work, taking part in all team meetings. Take care of your daily tasks with little supervision and handle new tasks based on general directions. Use your skills to help define, design, code, test and deliver embedded software and firmware features. Work with your team to gather needs, design solutions, build, test and deliver the product. Show the most important new features and parts of the product to stakeholders. Work closely with the Product Owner, Scrum Master, Release Train Engineer, Product Manager and others to agree on tools, processes and ways of working. Notice problems that stop the team from finishing work and help to solve them or raise them to the right people. Ideal candidate profile Bachelor’s degree in Electronics or Instrumentation Engineering (or a closely related field). At least 6 years of experience in embedded software or related development roles. Strong programming experience in Embedded C++. Experience with industrial communication protocols such as Modbus, Profibus, or EtherNet/IP. Ability to design, build, and maintain firmware for real‑time and embedded systems. Willingness to work in a self‑organizing Scrum team and contribute to Agile practices. Experience in developing and maintaining automated tests. Good communication skills and the ability to work well in a team. Experience with networking technologies such as Ethernet and TCP/IP, and tools like Wireshark. Conditions Form of cooperation: B2B contract Start: ASAP Salary: 130-150 PLN net/h Model of work: 100% remote from any place in Poland Benefits: private medical care, life insurance, Multisport card Recruitment steps Phone call with Recruiter (20 - 30 min.) Technical verification call by the client Interview with the client Feedback and decision
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.