April 9, 2026
Senior/Lead Embedded HMI Developer (Freelancer)
Senior • Remote
140 - 200 PLN
Warsaw, Poland
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
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 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
Sii
Embedded Developer – automotive sector (f/m/x)
Senior
Hybrid
Wroclaw, Poland
🏢 Summary: Embedded Developer role focused on designing and implementing embedded C++ software for automotive ECUs and machine control systems, including Linux-based HMI functions. The position involves model-based design with Matlab/Simulink, real-time systems development, and full lifecycle participation from requirements to validation. The engineer works with RTOS, CAN communication, and performs hands-on testing on target hardware. 🗂️ Requirements: Minimum 5 years of professional experience, Strong experience in C++, Experience in embedded systems or firmware development, Solid understanding of embedded software development lifecycle, Hands-on experience with Matlab/Simulink, Experience with model-based design, Experience with RTOS-based development, Experience with CAN communication, Proficiency with Enterprise Architect, Knowledge of software testing methods, Good command of English 📃 Skills: C++, Embedded, RTOS, Matlab, Simulink, CAN, EnterpriseArchitect, Linux, ECU, HMI, EmbeddedCoder 🏢 Description: We are looking for an Embedded Developer to join our team and contribute to an exciting project in the automotive industry. The role involves designing and implementing embedded software components, working on both low-level control systems and Linux-based HMI functions. By joining us, you become a member of the Embedded Competence Center at Sii, an internal organizational unit, bringing together more than 500 specialists nationwide! We are currently working on about 100 projects for 50 clients from various industries, including automotive, IoT, telecommunications, and medical. Apply! Your tasks Design, develop and maintain embedded C++ software for ECUs and machine control systems Develop and maintain control algorithms and software models using Matlab/Simulink, including model-based design Transform models into production-ready embedded code and support integration Work with real-time systems, sensors, actuators, and communication interfaces (e.g. CAN) Participate in the full development lifecycle: requirements, design, implementation, integration and verification Collaborate closely with system engineers, control engineers, and hardware teams Perform hands-on validation and testing directly on machines, including access to a dedicated test track near the office Contribute to continuous improvements within an agile setup Requirements At least 5 years of professional experience Strong experience in C++ (preferably modern C++) Experience in embedded systems/firmware development Solid understanding of the embedded software development life cycle Hands-on experience with Matlab/Simulink and model-based design Familiarity with electrical and electronic system architectures Hands-on experience with RTOS-based software development Experience with CAN communication Proficiency with the Enterprise Architect tool Knowledge of software testing methods (e.g., code analysis, unit validation) Good command in English Nice-to-have requirements Previous work with auto-code generation (e.g., Embedded Coder) Knowledge of vehicle communication protocols (e.g., CAN) Experience in the automotive or heavy equipment domain Familiarity with functional safety (e.g., ISO 26262) What we offer Great Place to Work since 2015 - it’s thanks to feedback from our workers that we get this special title and constantly implement new ideas Employment stability - revenue of PLN 2.1BN, no debts, since 2006 on the market We share the profit with Workers - over PLN 76M has already been allocated for this aim since 2022 Attractive benefits package - private healthcare, benefits cafeteria platform, car discounts and more Comfortable workplace – class A offices or remote work Dozens of fascinating projects for prestigious brands from all over the world PLN 1 000 000 per year for your ideas - with this amount, we support the passions and voluntary actions of our workers Investment in your growth – meetups, webinars, training platform and technology blog – you choose Fantastic atmosphere created by all Sii Power People If you want to work on systems with high operational significance — apply now!
Technology
Sii
Senior Embedded Developer (f/m/x)
Senior
Hybrid
Gdansk, Poland
🏢 Summary: Senior Embedded Developer role focused on designing and implementing middleware firmware and security mechanisms for IoT product controllers. The position involves developing low-level embedded software in C, creating bootloaders, integrating secure boot solutions, and automating testing within a SCRUM environment. Hybrid work model with on-site presence required three days per week. 🗂️ Requirements: Minimum 5 years experience as Embedded Developer, Proficiency in C for embedded systems, Experience with security best practices and code/design reviews, Experience developing firmware and low-level embedded software, Ability to work on-site 3 days per week, Fluent English, Fluent Polish, Residence in Poland 📃 Skills: C, C++, Python, MBEDTLS, RSA, CMake, Makefile, GoogleTest, Pytest, SCRUM, JIRA, Confluence 🏢 Description: We are seeking a Senior Embedded Developer to join a project focused on software development for IoT product controllers. By joining us, you become a member of the Embedded Competence Center at Sii - an internal organizational unit bringing together more than 500 specialists across Poland! We are currently working on approximately 100 projects for 50 clients across various industries, including automotive, IoT, telecommunications, and medical. We focus on development and knowledge exchange by organizing Embedded Academies, training, technical mentoring or enabling project changes. Your tasks Worked from the client’s office 3 days per week Designed and implemented middleware firmware for a comprehensive product platform using C Created bootloaders for a diverse range of hardware products Engineered core audio/video processing algorithms for reference applications Integrated Secure Boot mechanisms utilizing MBEDTLS, RSA, and asymmetric encryption Applied advanced security techniques to mitigate side-channel attacks Built unit tests using C++, Google Test framework Automated testing workflows with Python and Pytest Maintained and enhanced build systems based on Makefile and CMake Authored technical proposals and documentation in Confluence Collaborated with cross-functional product teams to deliver rapid support Operated in a dynamic SCRUM environment with 3-week sprints and regular releases (JIRA) Requirements Ability to work from the client's office 3 days a week (hybrid model) Min. 5 years of experience as an Embedded Developer Proficiency in C for embedded systems development Experience in reviewing complex systems design/code for security best practices and compliance with industry standards Fluency in English Excellent written and verbal communication skills with the ability to convey technical information to a wide variety of audiences Strong creative problem-solving abilities and decision-making skills Fluent in Polish required Residing in Poland required Nice to have Experience in creating bootloaders for various hardware architectures Knowledge and experience with cryptography and computer security Strong knowledge of RISC-V architecture and GCC compiler What we offer Great Place to Work since 2015 - it’s thanks to feedback from our workers that we get this special title and constantly implement new ideas Employment stability - revenue of PLN 2.1BN, no debts, since 2006 on the market We share the profit with Workers - over PLN 76M has already been allocated for this aim since 2022 Attractive benefits package - private healthcare, benefits cafeteria platform, car discounts and more Comfortable workplace – class A offices or remote work Dozens of fascinating projects for prestigious brands from all over the world PLN 1 000 000 per year for your ideas - with this amount, we support the passions and voluntary actions of our workers Investment in your growth – meetups, webinars, training platform and technology blog – you choose Fantastic atmosphere created by all Sii Power People If you want to work on systems with high operational significance — apply now!
Technology
Spyrosoft
Qt/QML Software Engineer - Freelancing (global)
Mid
Remote
Warsaw, Poland
140 - 200 PLN
🏢 Summary: Contract role for an experienced QML Developer to design and develop advanced HMI applications using Qt and C++ for projects such as in-vehicle infotainment and Industry 4.0 systems. The work focuses on cross-platform QML development and high-quality GUI implementation in collaboration with an HMI-focused technical team. 🗂️ Requirements: Commercial experience in QML cross-platform development (minimum 1 year), Strong C++ programming skills (modern C++), Experience in developing Qt-based GUI applications, High level of independence in software development, Knowledge of software architecture and design patterns, Experience with version control and code review tools, Experience with integration tools, Communicative English (written and spoken) 📃 Skills: QML, Qt, C++, GUI, HMI, Git, CI, Agile, OpenGL, 3D 🏢 Description: We are expanding our freelance pool and are looking for Qt/QML 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 Qualifications ✅High level of autonomy in software development and decision-making ✅Proven commercial experience with QML and Qt for cross-platform GUI applications ✅Strong proficiency in modern C++ ✅Solid understanding of software architecture principles and design patterns ✅Experience working with collaborative development practices (version control, code reviews, CI/CD) ✅Fluent English communication skills Nice to have ✅Experience working in Agile environments and on Proof of Concept initiatives ✅Contributions to open-source projects ✅Experience with 3D graphics or visualization 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! ➡️Together, we will create Qt applications for everything from smart home devices through car solutions to surgeon support software. ➡️We are HMI enthusiasts, always eager to share our experience and knowledge. 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 Spyrosoft Synergy is one of the latest additions to the Spyrosoft group, with focus on software development and technological consulting services. We specialise in robotics, embedded software and cloud solutions for the automotive, industrial automation, consumer electronics and medical sectors in the EU, UK and the US.
Technology
Grafton Recruitment
Embedded Developer – Mid/Senior
Mid
Hybrid
Warsaw, Poland
12,000 - 22,000 PLN
🏢 Summary: Mid/Senior Embedded Developer role focused on developing and maintaining distributed process control systems, including desktop, web, and real-time embedded software. The position involves building high-performance, secure applications and firmware, contributing to next-generation systems, and ensuring software quality through testing and debugging in an Agile environment. 🗂️ Requirements: Bachelor’s or Master’s degree in Computer Science, Computer/Electrical Engineering, Automation, Robotics or related field, 2–7 years of relevant experience (Bachelor) or 1–6 years (Master), Proficiency in C++ or C#, Experience with .NET development, Experience with embedded real-time firmware/software development, Experience with commercial RTOS (e.g., QNX, Embedded Linux), Knowledge of object-oriented design, Ability to work in Agile/Scrum environment 📃 Skills: C++, C#, .NET, QNX, Linux, Embedded, RTOS, UML, WPF, WCF, HTML5, JavaScript, PowerPC, ARM, WMI, PowerShell 🏢 Description: Embedded Developer – Mid/Senior Join our team and contribute to the development of state-of-the-art distributed process control systems. This system consists of a variety of rich desktop and web applications used for engineering and operating a process control system, as well as real-time embedded firmware in controllers and field devices directly controlling the process. You will have the opportunity to enhance and maintain existing products as well as develop the next-generation system. Your Responsibilities: Collaborate in an Agile environment, participating in activities such as sprint planning, retrospectives, hackathons, and tech-talks. Develop and maintain a variety of rich desktop, web applications, and embedded real-time software used for process control systems. Create user stories, software designs, and implement high-quality, high-performance, and secure code capable of running on multiple platforms. Write and automate unit and system-level tests to ensure a release-ready product. Debug and validate software issues on both new and existing products. Foster continuous improvement in team processes and the development environment. Required Qualifications and Experience: Bachelor's degree in Computer Science, Computer/Electrical Engineering/Automation/Robotics, or a related field and 2 to 7 years of relevant experience, or a Master's degree in Computer Science, Computer/Electrical Engineering/Automation/Robotics, or a related field and 1 to 6 years of relevant experience. Proficiency in C++ or C# development for frontend, backend, or embedded systems. Experience with .NET application development. Experience with the development of embedded real-time firmware/software and commercial real-time operating systems (e.g., QNX, Embedded Linux). Familiarity with object-oriented design techniques. Ability to work effectively in a small team environment using Agile/Scrum methodologies. Strong verbal and written communication skills. Preferred Qualifications: Experience with low-level microprocessor programming, including PowerPC and ARM processors. Familiarity with software testing, including test-driven development and automation. Knowledge of UML, WPF/C#, WCF, HTML5/Javascript, and Windows System Programming (WMI, Powershell). Experience designing and architecting embedded real-time applications. Knowledge or experience in the process control or distributed control systems (DCS) industry. Your Profile: Tech Savvy: Stay up to date with new technologies and apply them effectively. Always Curious: Ask questions, define problems, and prioritize learning. Team Obsessed: Collaborate to improve team outcomes and deliver results. Benefits Package: Private Medical Insurance. Life and Accident Insurance provided by the company. Employee Capital Plans (PPK). Employee Assistance Program. Unlimited access to Udemy learning solutions. Flexible Spending Account for benefits like MultiSport Card, travel, spa, shopping discounts, and more.
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
New offer
Sigma Software
Embedded Linux Developer (Zephyr)
Senior
Remote
Warsaw, Poland
🏢 Summary: Long-term opportunity for a Senior Embedded Linux Developer focused on industrial automation firmware and low-level embedded systems. The role involves developing secure embedded software for ARM-based devices using Embedded Linux and Zephyr RTOS, with strong emphasis on communication protocols, hardware interaction, and system integration. 🗂️ Requirements: 5+ years of commercial embedded software development with C, Strong experience with Embedded Linux development and debugging, Practical experience with Zephyr RTOS or strong RTOS background, Experience with STM32, Nordic, or similar ARM-based microcontrollers, Strong understanding of low-level embedded development, Experience developing embedded software modules, drivers, and firmware, Hands-on experience with UART, I2C, SPI, Modbus, CAN, RS-485, or Ethernet, Experience debugging software on physical embedded devices, Understanding of embedded security concepts and secure firmware updates, Upper-Intermediate English level 📃 Skills: C, Linux, Zephyr, RTOS, STM32, Nordic, ARM, UART, I2C, SPI, Modbus, CAN, RS-485, Ethernet, MQTT, Profibus, FatFS, LittleFS, lwIP 🏢 Description: We are looking for a Senior Embedded Linux Developer with strong C programming skills and practical experience with Zephyr RTOS and low-level embedded development. You will work on a long-term industrial automation project involving Embedded Linux platforms, ARM-based microcontrollers, device communication, and security-related functionality. Customer Our Customer is one of the leading global manufacturers of industrial pumps and valve systems, delivering solutions for industrial infrastructure, water management, and process automation. The company develops advanced equipment and connected technologies used in mission-critical industrial environments worldwide, with a strong focus on reliability, operational efficiency, and secure industrial communication. Project The project focuses on the development of embedded software for industrial pump systems and connected embedded devices. The team works on firmware and low-level software components running on Embedded Linux and Zephyr-based platforms, covering device communication, hardware interaction, system integration, and security-related functionality. You will collaborate closely with PMs, QA engineers, DevOps specialists, and embedded developers to build reliable, maintainable, and secure firmware solutions for ARM-based industrial devices. Requirements - 5+ years of commercial embedded software development experience using C - Strong hands-on experience with Embedded Linux development and debugging - Practical experience with Zephyr RTOS / ZephyrOS or strong RTOS background with readiness to work deeply with Zephyr - Experience working with STM32, Nordic, or similar ARM-based microcontrollers - Strong understanding of low-level embedded development concepts, including peripherals, interrupts, memory management, boot flow, and hardware interaction - Experience designing and implementing embedded software modules, drivers, and firmware components - Hands-on experience with embedded communication interfaces and protocols such as UART, I2C, SPI, Modbus, CAN, RS-485, or Ethernet - Experience debugging and troubleshooting software on physical embedded devices - Understanding of embedded security concepts, including bootloaders, secure firmware updates, firmware signing/encryption, authentication, and secure communication - Upper-Intermediate or higher English level Will be a plus - Experience with MQTT - Experience with Profibus or other industrial communication protocols - Knowledge of FatFS, LittleFS, lwIP, or similar embedded libraries/stacks Responsibilities - Design, develop, debug, document, and maintain embedded software components, drivers, and device-level functionality - Develop firmware solutions for industrial pump systems and embedded devices - Work within Embedded Linux and Zephyr RTOS environments - Implement and maintain low-level hardware interaction and communication interfaces - Analyze technical approaches and provide recommendations to the Customer and project team - Debug and troubleshoot software issues on real embedded hardware - Participate in software and hardware integration activities - Collaborate with PMs, QA engineers, DevOps specialists, and embedded developers throughout the development lifecycle - Identify and escalate technical risks, blockers, and architectural concerns when necessary
Technology
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.