Senior/Lead Embedded HMI Developer (Freelancer)
Spyrosoft
⚲ Warszawa, Wrocław, Szczecin, Kraków, Łódź
140 - 200 PLN/h netto (B2B)
Wymagania
- C++
- HMI
- Qt
- QML
- Qt for MCUs
- LVGL
Opis stanowiska
We are looking for Senior and Lead Embedded HMI Developers (Freelance) to join us in a project-based cooperation model. The engagement will be based on a contract for a specific project, typically lasting several months, with flexibility regarding: • Part-time or full-time involvement • Long-term cooperation across multiple projects • Remote work arrangements You will work within an international HMI-focused team, delivering cutting-edge human–machine interfaces for embedded devices across multiple industries. 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. Why Is It Worth Joining Us? 🔥 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 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