April 9, 2026
Senior/Lead Software Engineer (Qt for MCUs)
Senior • Remote
120 - 160 PLN
Szczecin, Poland
Tech stack:
Qt for MCUs
C / C++
Requirements:
Hands-on experience with Qt for MCU (UI architecture, performance constraints, embedded graphics)
Embedded C/C++ skills and experience with microcontroller platforms
Hardware integration experience (display bring-up, power/battery-related integration)
Ability to work in PoC mode: rapid iterations, clear trade-offs, documented assumptions
English communication level: B2/C1
Project description:
The goal of the project is to port and integrate the Qt for MCUs software framework on the SAMA7D65 Curiosity Development Board, connected to a New Vision TM2218-02 10.1-inch 1280x800 LVDS display.
The scope covers comprehensive system integration using the Harmony bare-metal framework, enabling future Qt-based HMI applications to run on the board and display correctly on the target screen.
Main responsibilities:
Porting and integrating Qt for MCUs on a microcontroller-based platform
Performing hardware bring-up, including display integration
Configuring and optimizing the embedded graphics stack
Integrating Qt with display controller (XLCDC) and GPU acceleration
Identifying and resolving rendering and performance constraints
Working in PoC mode: rapid iterations, documenting assumptions and technical trade-offs
Collaborating with embedded and system engineering teams
Similar jobs you might like
Technology
Spyrosoft
Senior/Lead Qt/QML Software Engineer
Senior
Remote
Warsaw, Poland
100 - 155 PLN
🏢 Summary: Lead Qt/QML Developer role focused on designing and developing advanced HMI solutions for in-vehicle infotainment and Industry 4.0 systems. The position involves building cross-platform Qt applications, defining architecture, and delivering high-quality GUI solutions in collaboration with clients and development teams. 🗂️ Requirements: 5+ years of software development experience, Minimum 1 year of commercial experience with QML cross-platform applications, Experience developing Qt-based GUI applications, Strong C++ programming skills (modern C++), Knowledge of software architecture and design patterns, Experience with version control systems, Experience with code review and integration tools, English proficiency at C1 level (written and spoken) 📃 Skills: QML, Qt, C++, Git, CI, English 🏢 Description: Requirements: QML Qt C++ English C1 Hi! We are a Spyrosoft Synergy team specializing in HMI development . We are looking for Qt/QML developers to work on designing and developing cutting-edge human-machine interfaces for in-vehicle infotainment systems, industry 4.0 solutions, and more. As a Lead , you’ll be cooperating with clients, gathering their expectations, and suggesting the best solutions. Together with the rest of the team, you’ll deliver high-quality results for the client’s needs. Additionally, you’ll support and mentor other team members. 👷♂️👷♀️Qualifications: 5+ years of experience in software development Commercial experience in QML cross-platform applications development (min. 1 year) Experience in developing Qt based GUI Strong C++ programming skills (including modern C++) Knowledge about architecture and design patterns Familiar with version control, code review, and integration tools Communicative in English (written and spoken) 🦾Nice to have: Understand Agile methodology & Proof of Concept Experience with Embedded Linux (Yocto) Docker knowledge Programming experience in Python Experience with open source projects Why is it worth joining the Spyrosoft team?🔥 ➡️We are a certified Premium partner of The Qt Company. Our collaboration is part of the Qt Service Partner program and aims to create an ecosystem to facilitate the development of new Qt solutions. You can help us do that! ➡️You will work closely with The Qt Company’s R&D departments and have the chance to thrive on our own R&D projects for which we have allocated budgets. ➡️Together, we will create Qt applications for everything from smart home devices through car solutions to surgeon support software. No more tedious and long–term maintenance projects. ➡️We give you influence over the development of architecture. ➡️We are HMI enthusiasts, always eager to share our experience and knowledge with new team members. ➡️We focus on the modern approach to the Qt community. With us, you have the opportunity to do lectures at large events like QtWS or training for outside companies. Meet our expert Przemyslaw Nogaj, our Head of HMI Technology, firmly believes in the cultural implications of user-centred design in technology and in building tomorrow’s digital society. During his career, he has led teams developing cutting-edge products across various software and hardware platforms. His experience includes also working with OEMs and TIER1s on next-gen production HMI platforms. Wavey, our automotive HMI design project demo, was presented at CES in Las Vegas! In-vehicle infotainment demo is designed for Android Automotive and enables the operation of the IVI using gestures on a small touch screen located in the centre console of a car. ➡️ Here we describe Wavey in more detail: Automotive HMI design: Wavey project demo at CES 2023
Technology
Spyrosoft
Senior/Lead Embedded HMI Developer (Freelancer)
Senior
Remote
Warsaw, Poland
140 - 200 PLN
🏢 Summary: Freelance Senior/Lead Embedded HMI Developer role focused on designing and architecting embedded GUI solutions for industry-grade devices in a project-based, remote model. The position involves hands-on development, rendering optimization, hardware integration, and technical leadership within an international HMI team. You will shape HMI architecture and deliver high-performance interfaces on constrained embedded systems. 🗂️ Requirements: 5+ years embedded software development experience, Strong expertise in Embedded HMI development, Advanced C++ (modern C++), Hands-on experience with microcontrollers (STM, NXP, Espressif, Infineon, Renesas), Commercial experience with at least one embedded HMI framework (Qt for MCUs, LVGL, TouchGFX, Slint, Crank, Embedded Wizard), Knowledge of rendering pipeline optimization on embedded systems, Solid understanding of software architecture and design patterns, Experience with version control and CI/integration tools, Communicative English 📃 Skills: C++, Qt, QML, LVGL, TouchGFX, Slint, Crank, EmbeddedWizard, EmbeddedLinux, MCU, STM, NXP, Espressif, Infineon, Renesas, FreeRTOS, Zephyr, RTOS, CI, Git 🏢 Description: We are expanding our freelance pool and are looking for Embedded HMI developers interested in upcoming projects . ✅ Project-based contracts ✅ Part-time or full-time options ✅ Remote work You’ll join an international team focused on designing cutting-edge HMI solutions for embedded systems across multiple industries. Hourly salary: 140 - 200 PLN About the Role As a Senior / Lead Embedded HMI Developer, you will play a key role in designing, developing, and shaping the architecture of embedded HMI solutions. This role goes beyond pure implementation - you will: Influence technical and architectural decisions Support and mentor other developers (lead level) Act as a technical point of contact in HMI-related areas You will be part of a dedicated HMI Synergy team, consisting of embedded and UI enthusiasts who actively share knowledge and best practices. Responsibilities: Design and develop embedded HMI / GUI applications Define and influence HMI architecture and design patterns Develop graphical interfaces using: Qt / QML (Embedded Linux) Qt for MCUs, LVGL, or other MCU-focused frameworks Optimize rendering pipelines on constrained embedded systems Integrate UI layers with firmware, drivers, and hardware Analyze performance bottlenecks (CPU, memory, rendering, FPS) Support code reviews, technical decision-making, and mentoring (Lead role) Collaborate with embedded, firmware, hardware, and UX teams Participate in Proof of Concepts (PoCs) and early project phases Core Requirements: 5+ years of experience in embedded software development Strong expertise in Embedded HMI development Excellent C++ skills, including modern C++ Hands-on experience with microcontroller platforms such as: STM NXP Espressif Infineon Renesas Commercial experience with at least one embedded HMI framework: Qt for MCUs LVGL TouchGFX Slint Crank Embedded Wizard Knowledge of rendering pipeline optimization in embedded systems Solid understanding of architecture and design patterns Experience with version control, code reviews, and CI/integration tools Communicative English (spoken and written) Nice to Have: Experience with RTOS environments: FreeRTOS Zephyr other RTOS solutions Understanding of Agile methodologies Experience working on Proof of Concept (PoC) projects Familiarity with hardware schematics and low-level debugging Exposure to UX/UI design principles for embedded systems Experienced in using AI tools in day-to-day workflow 🔥 Why join our HMI team? ➡️ You will work on diverse, industry-grade embedded products (e.g. audio processing, industrial devices, smart electronics) ➡️ You get real influence on system architecture and technology choices ➡️ You’ll collaborate with HMI and embedded experts who are passionate about UI on constrained systems ➡️ We are a Certified Premium Partner of The Qt Company and part of the Qt Service Partner Program, actively contributing to the Qt ecosystem
Technology
Spyrosoft
Senior/Lead Qt/QML Engineer with AI Productivity Focus
Senior
Remote
Warsaw, Poland
120 - 175 PLN
🏢 Summary: Role focused on designing and developing high-performance HMI solutions using Qt/QML and C++, with strong integration of AI tools to enhance productivity and engineering workflows. The position combines hands-on UI development, architectural design, and AI-driven automation for infotainment and Industry 4.0 systems. It also includes mentoring teams in effective AI adoption and building scalable, modern interfaces. 🗂️ Requirements: 5+ years professional software development experience, Strong C++ knowledge with modern standards, Minimum 1 year commercial QML cross-platform development, Proven experience developing Qt-based GUI applications, Practical experience with AI agents and LLMs for code generation and debugging, Ability to design AI agent workflows and tool chains, Experience generating and refactoring code using AI assistants, Strong understanding of design patterns and clean code principles, Experience analyzing logs and optimizing performance in UI applications 📃 Skills: C++, Qt, QML, AI, LLMs, Prompting, Copilot, Cursor, HMI, UI, UX, Debugging, Refactoring, Architecture, DesignPatterns 🏢 Description: Hi! We are a Spyrosoft Synergy team specializing in HMI development . We are looking for Qt/QML developers with AI Productivity Focus to work on designing and developing cutting-edge human-machine interfaces for in-vehicle infotainment systems, industry 4.0 solutions, and more. 🦾 Your Role & AI Focus HMI Leadership: Designing and developing high-performance UIs using Qt/QML and C++. AI-Driven Workflow: Using AI agents and tools to conduct rapid technical research, automate repetitive coding tasks, and optimize the development lifecycle. Smart Design: Leveraging AI to assist in UI/UX prototyping and "AI-first" problem-solving. Mentorship: Guiding the team on how to effectively (and safely) integrate AI tools into their daily work. Client Collaboration: Gathering requirements and translating them into modern, scalable architectures. 👷♂️ Qualifications: 5+ years of professional experience in software development. Strong C++ skills (including modern standards). Commercial experience in QML cross-platform development (min. 1 year). Proven track record in developing Qt-based GUI applications. AI Tooling Fluency: Practical experience in using AI agents, LLMs, and prompting for research, code generation, and debugging. Architectural Mindset: Deep understanding of design patterns and clean code. English C1: High proficiency in written and spoken English for seamless client communication. 🦾 AI Tooling Fluency & Augmented Engineering We are looking for an engineer who treats AI as a strategic partner in the software development process. Your expertise should include: Agentic Workflows & Tool Chaining: Ability to design and build custom AI agent chains to automate complex engineering workflows, from multi-step technical research to generating validated architectural blueprints. Advanced Research & Technical Analysis: Proficiency in using LLMs for rapid analysis of complex Qt/C++ documentation and technical specifications. AI-Driven Code Generation: Hands-on experience in generating QML boilerplate, complex UI components, and C++ business logic using modern AI assistants (e.g., Cursor, GitHub Copilot). Intelligent Debugging & Refactoring: Leveraging AI to analyze logs, detect memory leaks, and suggest performance optimizations for high-stakes HMI interfaces. Strategic Prompt Engineering: Mastery of high-context prompting to elicit secure, production-ready code that aligns with established architectural patterns.
Technology
Britenet
C++ Software Development Engineer
Senior
Hybrid
Katowice, Poland
120 - 155 PLN
🏢 Summary: Embedded C++ developer role focused on IoT/cloud-connected heating system software using Embedded Linux, Qt, and SomeIP communication. The position involves developing HMI and control features, testing embedded applications, and collaborating in agile international teams within a SAFe environment. Hybrid work model with quarterly travel to Germany. 🗂️ Requirements: Strong C++, Object-oriented programming, Qt, Embedded Linux, SomeIP, GoogleTest, RobotFramework, Agile, Scrum, English, German 📃 Skills: C++, Qt, Linux, SomeIP, GoogleTest, RobotFramework, Python, IoT, Simulink, CI/CD, Scrum, SAFe 🏢 Description: Work in an international team. The R&D project focuses on communication and integration of devices with the cloud/IoT. Our expectations Strong C++ programming (object – oriented) with QT practical knowledge Embedded Linux development SomeIP communication protocols Testing frameworks: Google Test, Robot Framework Agile development experience, Scrum English or German proficiency Hybrid role (70% remote / 30% onsite in Katowice). Requires quarterly business travel to Germany to participate in planning. Welcome Skills IoT concepts and heating systems knowledge/experience (esp. heat pumps) Model-base development knowledge (Simulink) nice to have CI/CD Know how Key tasks Develop and maintain C++ based embedded software (Embedded Linux) for heating system control Implement graphical user interfaces using QT library Integrate with system architecture via SomeIP communication Perform unit testing (Google Test), static code analysis and support system – level test (Robot Framework and Python) Work and collaborate in agile teams to meet sprint goals The candidate will work in the SCI Stream, currently 6 agile teams focused on SystemControl and HMI software features for products like heat pumps, boilers, and systemsolutions. The mission is to deliver customer-centric solutions through fast integration,continuous testing, and impactful demonstrations. Tasks include, for example, developingheating/cooling features and commissioning functionalities, enabling Smart Homeintegration and supporting system products & accessories. The teams are working as part ofan overall Solution Train within the SAFe framework. The role involves strong collaborationwithin the software development team and across the SCI stream.
Technology
xBerry Sp. z o.o.
C++ Developer
Senior
Hybrid
Wroclaw, DS, Poland
100 - 150 PLN
🏢 Summary: Development and maintenance of a C++/Qt desktop application supporting airport operations systems, including integration with external hardware and real-time data sources. The role involves contributing to system architecture, ensuring high code quality, and collaborating with international teams. The position requires strong expertise in real-time systems and software engineering best practices. 🗂️ Requirements: Minimum 5 years of commercial experience in C++, Commercial experience with Qt framework, Experience with real-time systems, Strong knowledge of software engineering best practices, Understanding of design patterns and SOLID principles, Experience with software testing, Ability to design and contribute to system architecture, Fluent English (written and spoken) 📃 Skills: C++, Qt, OOP, SOLID, Testing, Git, Real-time, Desktop, Integration 🏢 Description: Requirements: Minimum 5 years of commercial experience in C++ programming and working with the Qt framework. Strong knowledge of C++ and hands-on experience with Qt. Experience working with real-time systems. Solid understanding of software engineering best practices (design patterns, SOLID principles, testing). Ability to work independently and take responsibility for functionalities. Proactivity, engagement, and excellent communication skills. Experience in a team leader role is a plus. Fluent English (both written and spoken) is required for working in an international team. Responsibilities: Development and maintenance of a desktop application in C++/Qt for systems supporting airport operations. Integration with external systems such as radars, GPS, cameras, and sensors. Collaboration with international teams (development, QA, analysts). Ensuring code quality, testability, and stability of the solution. Contributing to the design and architecture of the system. We offer: Flexible working hours Hybrid work options (Office in Wrocław) Medical care program MultiSport Integrations events A contract of employment or self-employment, depending on You
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
Antal Sp. z o.o.
Embedded Software Engineer
Senior
Hybrid
Wroclaw, Poland
🏢 Summary: Hybrid Embedded Software Engineer role focused on designing and developing UI for embedded systems using C/C++ in Linux/ARM environments. The position involves UI architecture, hardware integration, code optimization, debugging, and participation in technical decisions within R&D projects. It also includes testing, documentation, and technical mentoring in an Agile environment. 🗂️ Requirements: 5+ years experience in embedded UI development, Proficiency in C/C++, Experience with Qt/QML or LVGL, Experience with Embedded Linux and ARM, Experience in debugging and testing embedded systems, Knowledge of Agile/Scrum, English proficiency 📃 Skills: C, C++, C++17, Embedded, Linux, ARM, Qt, QML, LVGL, Yocto, Docker, Debugging, Testing, Agile, Scrum 🏢 Description: Embedded Software Engineer Wrocław | Praca hybrydowa | Umowa o pracę Stack technologiczny: C/C++, C++17, Embedded Linux, ARM, Qt/QML, LVGL, Yocto, Docker Zakres zadań: Projektowanie i rozwój UI w systemach embedded Integracja z komponentami fizycznymi Optymalizacja kodu, praca z mikrokontrolerami i ARM Tworzenie architektury UI, udział w decyzjach projektowych Debugowanie, testowanie, dokumentacja Mentoring i wsparcie zespołu Wymagania: 5+ lat doświadczenia w UI embedded C/C++, Qt/QML lub LVGL, Linux/ARM Debugging, testowanie, Agile/Scrum Dobra znajomość angielskiego Oferujemy: Udział w projektach R&D i tworzeniu innowacyjnych produktów Pracę w zespole o wysokich standardach technicznych Stabilne zatrudnienie w firmie o globalnym zasięgu Atrakcyjny pakiet benefitów (m.in. prywatna opieka medyczna, ubezpieczenie, szkolenia) Możliwość rozwoju technicznego i udziału w projektach międzynarodowych Elastyczne godziny pracy i hybrydowy model (2/3) Atrakcyjne wynagrodzenie
Technology
Sii
Embedded Crank GUI Software Engineer (f/m/x)
Senior
Hybrid
Wrocław, Poland
🏢 Summary: The offer is for an Embedded GUI Software Engineer to develop and maintain Linux-based touchscreen interfaces for high-end home appliances. The role focuses on building, integrating, and testing embedded GUI applications using Crank Storyboard and C/C++. It involves ensuring software quality, security, and reliability throughout the product lifecycle. 🗂️ Requirements: Minimum 4 years of embedded development experience, Strong experience in embedded Crank GUI development, Hands-on experience with Crank Storyboard, Proficiency in C and C++, Experience with embedded Linux systems, Experience with touchscreen TFT displays, Knowledge of unit, integration, and system testing, Experience with debugging and system integration, Understanding of secure coding practices 📃 Skills: Linux, C, C++, Crank, Storyboard, TFT, GUI, Testing, Debugging, Integration, Automation, Security 🏢 Description: Join Sii and play a key role in delivering embedded GUI solutions for home appliance products. As an Embedded GUI Software Engineer, you will develop, maintain, and test Linux-based touchscreen interfaces for a high-end line of ovens. You will collaborate with cross-functional teams and support high-quality, secure, and reliable GUI software throughout the product lifecycle. Your tasks Develop and maintain embedded Linux-based GUI applications Implement touchscreen user interfaces using Crank Storyboard and related frameworks Perform debugging, integration, and system testing on target devices Support basic test automation and ensure software quality Create and maintain technical documentation in English Requirements Minimum 4 years of experience in Embedded Development Strong experience in embedded Crank GUI development Hands-on knowledge of Crank Storyboard and C/C++ programming Experience with touchscreen TFT displays and GUI testing Familiarity with unit, integration, and system testing practices Security awareness, including secure coding and open-source compliance Good command of the English language
Technology
KUBO
Embedded Software Engineer
Mid
Hybrid
Katowice, Poland
130 - 150 PLN/hr
🏢 Summary: Offer for an Embedded C/C++ Engineer to develop and maintain real-time embedded software for industrial automation systems, including converters, inverters, and motion control devices. The role focuses on new feature development, integration into existing products, and implementing security-by-design in embedded environments. Work involves architecture design, hardware-software integration, and testing in RTOS-based multiprocessor systems. 🗂️ Requirements: 3+ years embedded software development experience, Strong C experience in embedded systems, Strong C++ experience in embedded systems, Experience with RTOS environments, Experience with real-time systems, Knowledge of secure coding practices, Experience with firmware debugging, Ability to design and optimize embedded software, Experience with hardware-software integration, Experience with unit and functional testing 📃 Skills: C, C++, RTOS, Cortex-A, Cortex-R, CycloneV, NXP, LS10xx, Sitara, Ethernet, CMake, Microkernel 🏢 Description: We are currently looking for Embedded (C/C++) Engineers to join a newly formed team at a client operating in the industrial automation domain, which will be responsible for the development and maintenance of advanced embedded solutions. You will join an engineering team responsible for developing and extending embedded software for converters, inverters, and distributed motion systems used in industrial automation. The project covers both new feature development and integration of enhancements into existing products, with a strong emphasis on security-by-design, secure communication, and secure coding practices for real-time embedded devices. Key responsibilities: Designing, developing, troubleshooting, and debugging embedded software in C/C++ Implementing and enhancing security features and applying secure coding practices Contributing to robust architecture for real-time, high-performance embedded devices Analyzing hardware compatibility and influencing hardware design to support secure solutions Participating in creation and review of designs, code, test cases, and technical documentation Performing unit and functional testing to ensure correct operation and system compatibility Tech Stack: Languages: C / C++ Hardware: Multiprocessor environments (e.g. Cortex-A, Cortex-R, CycloneV, NXP LS10xx, TI Sitara) Operating System: Microkernel-based RTOS Communication: Ethernet-based real-time industrial protocols Build system: CMake Ideal candidate profile: Minimum 3 -5+ years of experience in embedded software development Strong hands-on experience with C/C++ in embedded systems Experience working with RTOS-based environments Solid object-oriented programming skills Ability to analyze, design, debug, and optimize embedded software Experience with firmware debugging Conditions: Work model: hybrid in Katowice (3 days a week) Salary: 130-150 PLN net/h Employment type: B2B + benefits (medical care, life insurance, trainings, Multisport) Recruitment steps: Phone call with Recruiter (Aleksandra) Technical verification call by the client Interview with the client Feedback and decision
Technology
SQUAD
Embedded Connectivity Engineer
Senior
Hybrid
Wroclaw, DS, Poland
🏢 Summary: Senior Embedded C/C++ Engineer role focused on developing a mission-critical RTOS-based communications stack for a next-generation dual-processor device. The position involves full ownership of cellular integration, cross-processor connectivity, hardware bring-up, and seamless 5G/LTE to P25 LMR fallback logic. The engineer will design and optimize firmware to meet strict real-time and certification requirements. 🗂️ Requirements: 7+ years commercial experience in embedded development, Strong expertise in C and C++, Deep knowledge of RTOS and microcontroller architectures (ARM, RISC-V), Experience with hardware bring-up and reference design boards, Extensive experience designing high-bandwidth, low-latency IPC, Experience integrating cellular modems at firmware level, Knowledge of I2C, SPI, UART protocols, Experience with low-level device driver integration, Proficiency with Git and CMake, Experience with CI and code reviews, Upper-Intermediate English (B2) or higher 📃 Skills: C, C++, RTOS, ARM, RISC-V, IPC, 5G, LTE, P25, I2C, SPI, UART, Git, CMake, CI, AT 🏢 Description: Team Summary Our Firmware RTOS team develops the mission-critical communications stack, operating on a dual-processor architecture. The team's objectives center on maintaining hard real-time determinism for the P25 LMR radio stack while integrating a massive suite of broadband connectivity modules without mutual interference. Job Summary We're seeking a Senior Embedded C/C++ Engineer with 7+ years of experience in RTOS. This is a unique opportunity to build a brand-new product from scratch and take complete ownership of the cellular integration and cross-processor connectivity logic for a next-generation device. As part of our team, you will be responsible for hardware bringup, architecture design, and business requirements implementation, ensuring the device achieves seamless 5G/LTE connectivity with reliable fallback to P25 LMR networks. Responsibilities and Duties Contribute to architectural decisions, component selection, and hardware-software co-design for the new platform. Design and develop high-quality code in C/C++ for RTOS-based and simple scheduler-based MCUs. Break down complex tasks, lead feature development, and drive prototypes to production-ready status. Provide accurate estimates and development commitments based on the feature PRD. Integrate and configure pre-certified 5G/LTE modem modules from the early bringup phase. Develop the connectivity manager logic on the Communications Processor to handle seamless fallback transitions between 5G, LTE, and P25 LMR. Design and document the Inter-Processor Communication (IPC) API contract between the Application Processor and communications controller. Optimise firmware to support rigorous carrier and public safety certifications. Collaborate closely with software, hardware, and RF teams to create high-quality prototypes and innovative products. Regularly report project status and technical risks during meetings with management. Qualifications and Skills At least 7 years of commercial experience in embedded development, with expertise in C/C++ and deep knowledge of RTOS and microcontroller architectures (ARM, RISC-V). Proven track record of bringing up new hardware and working with reference design boards or evaluation kits. Extensive experience designing high-bandwidth, low-latency Inter-Processor Communication (IPC). Solid experience integrating cellular modems (AT commands, modem control layers) at the firmware level. Knowledge of communication protocols (I2C, SPI, UART) and low-level device driver integration. Proficiency in the full SDLC, including professional engineering practices like Git, CMake, code reviews, and continuous integration. Ability to work with high autonomy and take ownership of complex modules started from the ground up. Excellent communication skills for technical discussions and documentation, with a collaborative mindset for cross-functional team environments. At least an Upper-Intermediate level in both written and spoken English (B2). Nice to have Familiarity with 3GPP Release 16/17 standards, MCPTT frameworks, Wi-Fi 7, Bluetooth 6.0, UWB, or GNSS integration. Experience in basic HW diagnostics (using oscilloscopes, logic analyzers) and basic soldering. Experience with cellular logging and diagnostic tools Familiarity with RF signal processing or physical coexistence challenges. Experience in embedded Linux development. Experience using AI-powered tools to enhance productivity and code quality. 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.