April 9, 2026

Qt/QML Software Engineer - Freelancing (global)

Mid • Remote

140 - 200 PLN

Warsaw, Poland

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.

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

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

C++ Software Engineer

Senior

On-site

Krakow, Poland

80 - 120 PLN

🏢 Summary: Development of safety-critical embedded software for the medical industry using modern C++. The role focuses on building reliable, maintainable systems with strong emphasis on verification, traceability, and coding standards. You will collaborate closely with hardware engineers in a structured, quality-driven environment. 🗂️ Requirements: Commercial experience with C++ in embedded or low-level development, Experience with safety-critical or high-reliability systems, Adherence to coding standards and code review practices, Experience with static analysis and refactoring, Knowledge of validation and verification approaches, Ability to work with detailed technical requirements and specifications, Collaboration with hardware or cross-functional engineering teams, English level B2 or higher, Ability to work from Cracow office (Zabłocie) 📃 Skills: C++, Embedded, Git, MISRA, StaticAnalysis, Debugging, Refactoring, Verification, Validation 🏢 Description: Tech stack: C++ Embedded systems development Static analysis tools Version control systems (e.g. Git) Debugging tools (low-level / hardware-related) Coding standards (e.g. MISRA or similar) Requirements: Solid commercial experience with C++ (embedded or close-to-hardware development) Experience working on safety-critical or high-reliability systems Strong focus on code quality, readability, and maintainability Practical experience with code reviews, coding standards, and refactoring Testing mindset and experience with validation / verification approaches Ability to work with detailed requirements and specifications Experience collaborating with hardware engineers or cross-functional teams Good English skills (B2 or higher) Ability to work from the Cracow's office in Zabłocie Nice to have: Experience in the medical or regulated industry Familiarity with safety standards and compliance processes Experience with embedded debugging tools and techniques Experienced in using AI tools in day-to-day workflow Project description: Join a team developing safety-critical embedded software for the medical industry, where quality is treated as a core product feature. The project focuses on building reliable and maintainable systems with strong emphasis on verification, traceability, and engineering discipline. You will work in an environment that values clean code, structured development processes, and close collaboration between software and hardware teams. The team promotes continuous improvement, knowledge sharing, and active contribution to design and quality decision Main responsibilities: Design software solutions based on requirements and technical specifications Develop embedded features using modern C++ Ensure high code quality through reviews, refactoring, and adherence to coding standards Run and support static analysis processes Debug, fix defects, and improve existing functionality Document development work to ensure traceability Collaborate closely with hardware engineers and other teams Participate in knowledge sharing and support continuous improvement initiatives About Spyrosoft Spyrosoft is an authentic, cutting-edge software engineering company, established in 2016. In 2021 and 2022, we were among the fastest growing technology companies in Europe, according to the Financial Times. We were founded by a group of tech experts with established backgrounds in software engineering, who created an ‘engineer-to-engineer’ workplace, powered by enthusiasm, fairness and authentic relationships. Having a unique offering, which bridge the gap between technology and business, we specialise in technology solutions for industry 4.0, automotive, geospatial, healthcare & life sciences, employee experience & education and financial services industries.

Technology

Happy Team

Senior Embedded C++ Developer

Senior

Remote

Krakow, Poland

25,000 - 30,000 PLN

🏢 Summary: Senior Embedded C++ Developer role focused on developing embedded software for modern vending devices integrated with web platforms and cloud services. The position involves building Qt/QML user interfaces, maintaining Embedded Linux distributions based on Yocto, and working closely with hardware and software teams on globally used products. The offer includes long-term product development, real hardware interaction, and influence on technical decisions. 🗂️ Requirements: Minimum 5 years of experience in C++, Experience with Qt and QML, Experience with Embedded Linux, Experience with debugging and performance optimization, Ability to solve complex technical problems, Technical independence, Responsibility for delivered solutions 📃 Skills: C, C++, Qt, QML, Linux, Yocto, MQTT, REST, JSON, XML, SQLite, AWS, Git, CMake, GitLab 🏢 Description: 👉O firmie Szukamy doświadczonego Senior Embedded C++ Developera, który dołączyłby do zespołu naszego klienta rozwijającego oprogramowanie dla nowoczesnych urządzeń vendingowych oraz systemów wspierających ich działanie. Firma od lat projektuje i rozwija zarówno hardware, jak i software, tworząc kompletne rozwiązania wykorzystywane przez klientów w Europie, USA, Australii oraz na Bliskim Wschodzie. Wszystkie kluczowe produkty powstają w Bielsku-Białej, gdzie zespoły programistów, elektroników, konstruktorów i testerów współpracują nad jednym produktem. Firma stawia na odpowiedzialność, transparentność, zaangażowanie oraz rozwój ludzi, nie tylko technologii. 👉Kogo szukamy Poszukujemy osoby samodzielnej technicznie, która lubi rozwiązywać złożone problemy, ceni odpowiedzialność za dostarczane rozwiązania i chce pracować w miejscu, gdzie współpraca hardware i software jest codziennością, a tworzony kod przekłada się na działające urządzenia wykorzystywane na całym świecie. 👉 Projekt 🔹 rozwijamy oprogramowanie embedded dla nowoczesnych urządzeń vendingowych, zintegrowane z platformami webowymi, 🔹 tworzymy i rozwijamy interfejs użytkownika w oparciu o Qt/QML, 🔹 rozwijamy funkcjonalności związane z obsługą RFID oraz trybem offline, 🔹 integrujemy urządzenia z aplikacjami webowymi i usługami chmurowymi. 👉 Stack technologiczny 🔹 C, C++ (17–20), Qt 5/6 (QML), 🔹 Linux Embedded (Yocto), 🔹 MQTT, REST API (JSON, XML), 🔹 SQLite, 🔹 AWS SDK, 🔹 Git, CMake, GitLab CI/CD. 👉 Po porannej kawie zajmiesz się 🔹 tworzeniem i rozwojem aplikacji embedded dla urządzeń vendingowych, 🔹 tworzeniem interfejsów użytkownika w QML, 🔹 rozwojem i utrzymaniem dystrybucji Linux w oparciu o Yocto, 🔹 integracją z API aplikacji webowych oraz rozwiązaniami chmurowymi, 🔹 debugowaniem, profilowaniem i testowaniem aplikacji w środowiskach wirtualnych oraz na rzeczywistym sprzęcie, 🔹 współpracą z testerami, projektantami UX i zespołem webowym przy rozwoju wspólnego produktu, 🔹 pracą nad rozwiązaniami wykorzystywanymi przez klientów na rynkach międzynarodowych, 🔹 rozwojem produktu w środowisku, w którym software i hardware powstają równolegle, dzięki czemu efekty swojej pracy zobaczysz również na działających urządzeniach. 👉 Czego od Ciebie oczekujemy 🔹 minimum 5 lat doświadczenia w programowaniu w C++ oraz Qt (QML), 🔹 doświadczenia w pracy z Linux Embedded, 🔹 umiejętności rozwiązywania problemów związanych z debugowaniem, wydajnością i edge case'ami, 🔹 samodzielności technicznej oraz odpowiedzialności za dostarczane rozwiązania, 👉 W zamian oferujemy 🔹 realny wpływ na rozwój produktów i podejmowane decyzje techniczne, 🔹 pracę w kameralnym, technicznym zespole bez korporacyjnych struktur, 🔹 możliwość pracy z rzeczywistymi urządzeniami, a nie wyłącznie symulatorami, 🔹 udział w długofalowym rozwoju produktu zamiast pracy projektowej. 👉 Dodatkowo otrzymasz 🔹 prywatną opiekę medyczną (PZU), 🔹 kartę sportową Medicover Sport, 🔹 spotkania zespołowe i integracje. 👉 Dlaczego warto? 🔹 zobaczysz efekty swojej pracy na działających urządzeniach, a nie tylko w środowisku testowym, 🔹 będziesz mógł na bieżąco testować swój kod na rzeczywistym sprzęcie, 🔹 dołączysz do zespołu tworzącego rozwiązania dla klientów na całym świecie.

Technology

Happy Team

Senior Embedded C++ Developer

Senior

Hybrid

Bielsko-Biala, Poland

25,000 - 30,000 PLN

🏢 Summary: Senior Embedded C++ Developer role focused on developing embedded software for modern vending devices integrated with web platforms and cloud services. The position involves building Qt/QML user interfaces, maintaining Embedded Linux distributions based on Yocto, and working closely with hardware and software teams on real devices used globally. Hybrid work model with long-term product development and strong technical ownership. 🗂️ Requirements: Minimum 5 years of experience with C++, Experience with Qt, Experience with QML, Experience with Embedded Linux, Ability to debug and optimize performance issues, Ability to handle edge cases and complex technical problems, Technical independence, Responsibility for delivered solutions, Availability for hybrid work in Bielsko-Biała 📃 Skills: C, C++, Qt, QML, Linux, Yocto, MQTT, REST, JSON, XML, SQLite, AWS, Git, CMake, GitLab 🏢 Description: 👉O firmie Szukamy doświadczonego Senior Embedded C++ Developera, który dołączyłby do zespołu naszego klienta rozwijającego oprogramowanie dla nowoczesnych urządzeń vendingowych oraz systemów wspierających ich działanie. Firma od lat projektuje i rozwija zarówno hardware, jak i software, tworząc kompletne rozwiązania wykorzystywane przez klientów w Europie, USA, Australii oraz na Bliskim Wschodzie. Wszystkie kluczowe produkty powstają w Bielsku-Białej, gdzie zespoły programistów, elektroników, konstruktorów i testerów współpracują nad jednym produktem. Firma stawia na odpowiedzialność, transparentność, zaangażowanie oraz rozwój ludzi, nie tylko technologii. 👉Kogo szukamy Poszukujemy osoby samodzielnej technicznie, która lubi rozwiązywać złożone problemy, ceni odpowiedzialność za dostarczane rozwiązania i chce pracować w miejscu, gdzie współpraca hardware i software jest codziennością, a tworzony kod przekłada się na działające urządzenia wykorzystywane na całym świecie. Szukamy osób gotowych do pracy z biura w Bielsku-Białej (3 dni w tygodniu). 👉 Projekt 🔹 rozwijamy oprogramowanie embedded dla nowoczesnych urządzeń vendingowych, zintegrowane z platformami webowymi, 🔹 tworzymy i rozwijamy interfejs użytkownika w oparciu o Qt/QML, 🔹 rozwijamy funkcjonalności związane z obsługą RFID oraz trybem offline, 🔹 integrujemy urządzenia z aplikacjami webowymi i usługami chmurowymi. 👉 Stack technologiczny 🔹 C, C++ (17–20), Qt 5/6 (QML), 🔹 Linux Embedded (Yocto), 🔹 MQTT, REST API (JSON, XML), 🔹 SQLite, 🔹 AWS SDK, 🔹 Git, CMake, GitLab CI/CD. 👉 Po porannej kawie zajmiesz się 🔹 tworzeniem i rozwojem aplikacji embedded dla urządzeń vendingowych, 🔹 tworzeniem interfejsów użytkownika w QML, 🔹 rozwojem i utrzymaniem dystrybucji Linux w oparciu o Yocto, 🔹 integracją z API aplikacji webowych oraz rozwiązaniami chmurowymi, 🔹 debugowaniem, profilowaniem i testowaniem aplikacji w środowiskach wirtualnych oraz na rzeczywistym sprzęcie, 🔹 współpracą z testerami, projektantami UX i zespołem webowym przy rozwoju wspólnego produktu, 🔹 pracą nad rozwiązaniami wykorzystywanymi przez klientów na rynkach międzynarodowych, 🔹 rozwojem produktu w środowisku, w którym software i hardware powstają równolegle, dzięki czemu efekty swojej pracy zobaczysz również na działających urządzeniach. 👉 Czego od Ciebie oczekujemy 🔹 minimum 5 lat doświadczenia w programowaniu w C++ oraz Qt (QML), 🔹 doświadczenia w pracy z Linux Embedded, 🔹 umiejętności rozwiązywania problemów związanych z debugowaniem, wydajnością i edge case'ami, 🔹 samodzielności technicznej oraz odpowiedzialności za dostarczane rozwiązania, 👉 W zamian oferujemy 🔹 hybrydowy model pracy (wtorek–czwartek w biurze, poniedziałek i piątek zdalnie), 🔹 realny wpływ na rozwój produktów i podejmowane decyzje techniczne, 🔹 pracę w kameralnym, technicznym zespole bez korporacyjnych struktur, 🔹 możliwość pracy z rzeczywistymi urządzeniami, a nie wyłącznie symulatorami, 🔹 udział w długofalowym rozwoju produktu zamiast pracy projektowej. 👉 Dodatkowo otrzymasz 🔹 prywatną opiekę medyczną (PZU), 🔹 kartę sportową Medicover Sport, 🔹 dostęp do biura wyposażonego w urządzenia, na których możesz testować swoje rozwiązania, 🔹 spotkania zespołowe i integracje. 👉 Dlaczego warto? 🔹 zobaczysz efekty swojej pracy na działających urządzeniach, a nie tylko w środowisku testowym, 🔹 będziesz mógł na bieżąco testować swój kod na rzeczywistym sprzęcie, 🔹 dołączysz do zespołu tworzącego rozwiązania dla klientów na całym świecie.

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

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

Happy Team

Senior Embedded C++ Developer

Senior

Hybrid

Bielsko-Biala, Poland

25,000 - 30,000 PLN

🏢 Summary: Senior Embedded C++ Developer role focused on developing embedded software for modern vending devices integrated with web platforms and cloud services. The position involves building Qt/QML user interfaces, maintaining Linux Embedded systems based on Yocto, and working closely with hardware and web teams in a hybrid setup in Bielsko-Biała. The offer includes long-term product development, real hardware interaction, and influence on technical decisions. 🗂️ Requirements: Minimum 5 years of experience in C++, Experience with Qt and QML, Experience with Linux Embedded, Debugging and performance optimization skills, Ability to solve edge-case issues, Technical independence, Responsibility for delivered solutions, Availability for hybrid work in Bielsko-Biała 📃 Skills: C, C++, Qt, QML, Linux, Yocto, MQTT, REST, JSON, XML, SQLite, AWS, Git, CMake, GitLab 🏢 Description: 👉O firmie Szukamy doświadczonego Senior Embedded C++ Developera, który dołączyłby do zespołu naszego klienta rozwijającego oprogramowanie dla nowoczesnych urządzeń vendingowych oraz systemów wspierających ich działanie. Firma od lat projektuje i rozwija zarówno hardware, jak i software, tworząc kompletne rozwiązania wykorzystywane przez klientów w Europie, USA, Australii oraz na Bliskim Wschodzie. Wszystkie kluczowe produkty powstają w Bielsku-Białej, gdzie zespoły programistów, elektroników, konstruktorów i testerów współpracują nad jednym produktem. Firma stawia na odpowiedzialność, transparentność, zaangażowanie oraz rozwój ludzi, nie tylko technologii. 👉Kogo szukamy Poszukujemy osoby samodzielnej technicznie, która lubi rozwiązywać złożone problemy, ceni odpowiedzialność za dostarczane rozwiązania i chce pracować w miejscu, gdzie współpraca hardware i software jest codziennością, a tworzony kod przekłada się na działające urządzenia wykorzystywane na całym świecie. Szukamy osoby chętnej do pracy w systemie hybrydowym w Bielsku-Białej. 👉 Projekt 🔹 rozwijamy oprogramowanie embedded dla nowoczesnych urządzeń vendingowych, zintegrowane z platformami webowymi, 🔹 tworzymy i rozwijamy interfejs użytkownika w oparciu o Qt/QML, 🔹 rozwijamy funkcjonalności związane z obsługą RFID oraz trybem offline, 🔹 integrujemy urządzenia z aplikacjami webowymi i usługami chmurowymi. 👉 Stack technologiczny 🔹 C, C++ (17–20), Qt 5/6 (QML), 🔹 Linux Embedded (Yocto), 🔹 MQTT, REST API (JSON, XML), 🔹 SQLite, 🔹 AWS SDK, 🔹 Git, CMake, GitLab CI/CD. 👉 Po porannej kawie zajmiesz się 🔹 tworzeniem i rozwojem aplikacji embedded dla urządzeń vendingowych, 🔹 tworzeniem interfejsów użytkownika w QML, 🔹 rozwojem i utrzymaniem dystrybucji Linux w oparciu o Yocto, 🔹 integracją z API aplikacji webowych oraz rozwiązaniami chmurowymi, 🔹 debugowaniem, profilowaniem i testowaniem aplikacji w środowiskach wirtualnych oraz na rzeczywistym sprzęcie, 🔹 współpracą z testerami, projektantami UX i zespołem webowym przy rozwoju wspólnego produktu, 🔹 pracą nad rozwiązaniami wykorzystywanymi przez klientów na rynkach międzynarodowych, 🔹 rozwojem produktu w środowisku, w którym software i hardware powstają równolegle, dzięki czemu efekty swojej pracy zobaczysz również na działających urządzeniach. 👉 Czego od Ciebie oczekujemy 🔹 minimum 5 lat doświadczenia w programowaniu w C++ oraz Qt (QML), 🔹 doświadczenia w pracy z Linux Embedded, 🔹 umiejętności rozwiązywania problemów związanych z debugowaniem, wydajnością i edge case'ami, 🔹 samodzielności technicznej oraz odpowiedzialności za dostarczane rozwiązania, 🔹 gotowości do pracy w modelu hybrydowym – preferujemy osoby z Bielska-Białej i okolic. 👉 W zamian oferujemy 🔹 hybrydowy model pracy (wtorek–czwartek w biurze, poniedziałek i piątek zdalnie), 🔹 realny wpływ na rozwój produktów i podejmowane decyzje techniczne, 🔹 pracę w kameralnym, technicznym zespole bez korporacyjnych struktur, 🔹 możliwość pracy z rzeczywistymi urządzeniami, a nie wyłącznie symulatorami, 🔹 udział w długofalowym rozwoju produktu zamiast pracy projektowej. 👉 Dodatkowo otrzymasz 🔹 prywatną opiekę medyczną (PZU), 🔹 kartę sportową Medicover Sport, 🔹 dostęp do biura wyposażonego w urządzenia, na których możesz testować swoje rozwiązania, 🔹 spotkania zespołowe i integracje. 👉 Dlaczego warto? 🔹 zobaczysz efekty swojej pracy na działających urządzeniach, a nie tylko w środowisku testowym, 🔹 będziesz mógł na bieżąco testować swój kod na rzeczywistym sprzęcie, 🔹 dołączysz do zespołu tworzącego rozwiązania dla klientów na całym świecie, rozwijane lokalnie w Bielsku-Białej.

Technology

Aebi Schmidt Sp. z o.o.

Software Developer

Senior

Hybrid

Katowice, Poland

🏢 Summary: Development of embedded software for specialized vehicles such as de-icing machines and sweepers within an Agile/Scrum environment. The role covers full lifecycle development from design and implementation to integration and testing. The position requires strong C# expertise and experience in embedded systems. 🗂️ Requirements: Bachelor’s or Master’s degree in Computer Science, Embedded Systems or equivalent, 5+ years of software development experience, Experience in embedded systems development, Very good knowledge of C#, Experience with Agile development, Knowledge of object-oriented programming, Knowledge of design patterns, Understanding of system architecture 📃 Skills: C#, Embedded, Agile, Scrum, Jira, Confluence, OOP, DesignPatterns, Architecture 🏢 Description: Background The Aebi Schmidt Group is a global leader of smart product systems and services for the treatment of mission-critical infrastructural and agricultural areas. The internationally oriented Group has about 3,000 employees worldwide. Our Agile software development team is responsible for the development of (embedded) software used on vehicles like de-icing machines and sweepers. This is done using Scrum, supported by Jira, Confluence and other state-of-the-art tooling. From designing to implementation to integration to testing all is part of the job. For the team developing this application, we are looking for a Software Developer Personality You enjoy collaboration in multidisciplinary teams in an Agile/Scrum environment You have a pragmatic approach and are solution oriented – you reach out naturally and seek for answers Job requirements (must have) Bachelor or master degree in Computer Science, Embedded Systems or equivalent 5+ years of software development experience, preferably in the embedded domain Very good level of C# Experience with Agile development Experience with embedded systems Knowledge of Object oriented programming Knowledge of design patterns and system architecture Independent and structured way of working Analytical thinker with problem solving skills Good English and Polish. Job requirements (nice to have) Experience with C++/QT development Experience with TDD and CI/CD Work Model: Hybrid (3 days in-office - KATOWICE / 2 days HO - Tuesday or Wednesday or Thursday) Interested? Please send your cover letter and CV for the attention of Izabela Kozieł, mentioning the job title in the subject line.