JustJoin.IT Praca zdalna Senior

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

🔍 Dekoder Ogłoszenia

🔴
project-based cooperation model. The engagement will be based on a contract for a specific project, typically lasting several months
Umowa jest na konkretny projekt, który może się zakończyć po kilku miesiącach, bez gwarancji dalszej współpracy.
🔴
flexibility regarding: Part-time or full-time involvement
Firma może oczekiwać elastyczności w zakresie wymiaru pracy, co może oznaczać nacisk na pracę w pełnym wymiarze godzin, nawet jeśli początkowo oferowany jest model częściowy.
🔴
You will play a key role in designing, developing, and shaping the architecture of embedded HMI solutions.
Oznacza to dużą odpowiedzialność i konieczność samodzielnego podejmowania decyzji architektonicznych, co może być obciążające bez odpowiedniego wsparcia.
🔴
You get real influence on system architecture and technology choices
Choć brzmi to pozytywnie, może oznaczać, że będziesz musiał samodzielnie podejmować trudne decyzje techniczne bez jasnych wytycznych lub wsparcia ze strony firmy.
🟢
We are a Certified Premium Partner of The Qt Company and part of the Qt Service Partner Program
To pozytywny sygnał wskazujący na doświadczenie i zaangażowanie firmy w technologię Qt, co może oznaczać dostęp do zasobów i szkoleń.