HMI software development and consulting

From concept to deployment, we develop HMI software for embedded, desktop, and mobile platforms across automotive, medical, consumer electronics, and other industries.

HMI development

arrow_circle_right OUR CERTIFICATION

Following the highest standards

Vorwerk

A global leader in premium household appliances, set out to develop the next generation of their iconic Thermomix® device. For the Thermomix® TM7, they aimed to deliver a cutting-edge human-machine interface (HMI) that would elevate the user experience. Spyrosoft supported the development of this new HMI, contributing our engineering expertise to help bring the TM7’s innovative interface to life.

arrow_circle_right Our partners

Working closely with industry leaders

arrow_circle_right Our services

Comprehensive HMI software services

smart_screen

HMI development

From initial architecture and 2D/3D UI design to final implementation and performance optimisation, we develop custom HMI software for embedded, desktop, and mobile platforms. Whether it’s an in-vehicle dashboard, a medical device display, or a smart appliance control panel, our HMI solutions are tailored to meet your product’s unique requirements and industry standards.

3p

HMI consulting

We work with you to map all interactions and clarify priorities. We also advise on hardware and environment, for example, choosing rugged touchscreens, haptic controls or built-in cameras, so the HMI suits its conditions. By capturing both business goals and user needs early, we set the foundation for a successful HMI concept.

shape_line

Prototyping and HMI design

We help you visualise and validate your HMI concept before writing code. Through ideation workshops and rapid prototyping, we turn ideas into interactive mockups. Our UX and UI designers create wireframes, 2D/3D visuals, and motion-design prototypes so you can gather feedback and iterate early. This accelerates decision-making and ensures the final interface meets user needs and your business goals.

terminal

Implementation and optimisation

We integrate HMI software with hardware and middleware to create a unified system. Modern HMIs are often part of larger IoT or sensor networks, so we design interfaces to connect smoothly with your existing devices and data stream. Also, we optimise performance for resource-constrained environments, tuning graphics and code so the interface runs reliably even on embedded CPUs or microcontrollers.

bug_report

QA and testing 

Quality and safety are integral to our process. We perform comprehensive usability and performance testing throughout development to ensure the interface meets user requirements and specifications. We evaluate it under various conditions and use analytics to fine-tune the design. For safety-critical applications, our HMI software is built in line with functional safety standards.

support_agent

Performance optimisation and support

Finally, we optimise and futureproof the HMI. Our engineers finetune graphics, code and resource usage so the interface runs smoothly even on constrained hardware. We profile performance (CPU, GPU, memory) and eliminate bottlenecks. Beyond the initial launch, we remain a partner: we offer ongoing support, maintenance and feature enhancements to keep the HMI reliable over time.

arrow_circle_right Our areas of expertise

Delivering HMIs across industries

We understand each sector’s challenges and design accordingly. Each solution is tailored to its context, whether it’s a rugged industrial display or a sleek consumer gadget.

arrow_circle_right Automotive HMI

arrow_circle_right Automotive HMI

  • In-vehicle infotainment (IVI)
  • Digital instrument clusters
  • Connected car applications
  • Advanced driver assistance systems
  • Augmented reality (AR) for automotive
  • Vehicle diagnostics and maintenance

arrow_circle_right Heavy Machinery

arrow_circle_right Heavy Machinery

  • Equipment control panels
  • Custom display solutions
  • Autonomous and remote operation
  • Environmental monitoring
  • Telematics and precision agriculture
  • Cross-platform compatibility

arrow_circle_right Maritime

arrow_circle_right Maritime

  • Navigation systems
  • Vessel monitoring and control
  • Weather and environmental monitoring
  • Customised charting solutions
  • Maintenance and diagnostics
  • Training simulators

arrow_circle_right Industry 4.0

arrow_circle_right Industry 4.0

  • HMI development
  • Augmented reality (AR) and virtual reality (VR)
  • Real-time monitoring and control
  • Remote monitoring and control
  • Cross-platform solutions

arrow_circle_right Robotics

arrow_circle_right Robotics

  • Robot control interfaces
  • Human-robot interaction
  • Robotics maintenance and diagnostics tools
  • Remote monitoring and control
  • Path planning and navigation
  • Simulation and visualisation

arrow_circle_right Medical Devices

arrow_circle_right Medical Devices

  • Electronic health record (EHR)
  • Diagnostic device interfaces
  • Surgical planning and navigation
  • Medical imaging applications
  • Point-of-care applications
  • Medical simulation and training

arrow_circle_right Home appliances

arrow_circle_right Home appliances

  • Smart appliance control panels
  • Energy management dashboards
  • Multi-device connectivity and synchronisation
  • Voice and gesture-based interfaces
  • IoT-enabled monitoring and remote control
  • User-centric appliance diagnostics and maintenance

arrow_circle_right Consumer electronics

arrow_circle_right Consumer electronics

  • Wearable device interfaces
  • Smart TV and entertainment systems
  • Gaming consoles and interactive displays
  • Cross-platform companion applications
  • Augmented and virtual reality experiences
  • Personalised user profiles and accessibility features

arrow_circle_right OUR ACCELERATORS

Ready-to-use, customisable solutions to boost your business performance

Yacht control panel​

IVI and automotive cluster​

Medical HMI

DigiTwin development

PoC made in Qt Quick 3D

Yacht control panel​

Our Yacht Control Panel HMI Accelerator is a ready-to-deploy touchscreen solution built specifically for the maritime environment. Designed to meet the needs of both shipbuilders and marine electronics integrators, it provides captains and crews with a unified control interface that prioritises safety, efficiency, and user confidence.​

Yacht control panel​. HMI boat cocpit

IVI and automotive cluster​

Wavey is a gesture-controlled in-vehicle infotainment system. The IVI application is operated not from the large but from an external control screen located between the seats at an angle of about 30 degrees. In addition to hardware and low-level layer, we provided an excellent product presentation. The interface had to be intuitive and clear-cut to keep the driver focused on the road. We used Qt technology, as it’s a good framework for creating such complex projects. On the backend, we implemented a microHMI architecture to maintain more flexibility in the development process.

Wavey interface

Medical HMI

LifeTrack is a medical-grade Human-Machine Interface built with Qt for MCUs on Infineon Traveo T2G hardware. It delivers real-time monitoring of vital signs, including heart rate, blood pressure, SpO₂, and respiratory rate, with instant alerting when parameters move outside safe thresholds. The system visualises both live and historical data, ensuring medical staff can act fast and accurately.​

Medical device HMI interface

Digital twin development in Unreal Engine 5

The product represents a digital twin of a mini excavator. The HMI tracks the device’s operation in real-time and interacts with it via a dedicated application. The idea was to provide support for heavy or agricultural machinery. In this case, the digital twin helps the operator to control the machine’s position better, and enables the construction manager to monitor and access real-time information about the device, even in a different geographical area.

DigiTwin

PoC made in Qt Quick 3D

A company operating in the construction, geospatial, and agriculture industries needed an update on their HMI solution. We prepared a proof of concept to verify if Qt was the right technology to answer their needs. Without introducing a revolution in the existing HMI functionalities, we redesigned the view to increase the user experience and make it easier to navigate.

PoC Excavator

arrow_circle_right Our roadmap

What does the cooperation look like?

We help our clients identify and understand both internal and external stakeholders and their environment. Only then we have the best chance to get the concept right during the ideation phase and begin prototyping.

Ideation workshop
UI/UX & interaction design
Hardware consulting
Interaction architecture workshops
Technology fusion
MVP delivery & testing

1. Ideation workshop

During this stage we identify all interactions and their contexts. We then answer what is important for you, clarify the goals and pave the way to achieving them.

2. UI/UX & interaction design

At this stage, we look at all the interaction touchpoints. How critical is the information design? Is there a need to adapt to different users or comply with existing brand or legal standards? This is where we make sure the HMI delivers clarity, consistency, and trust from the very beginning.

3. Hardware consulting

To choose the appropriate hardware, we need to determine what conditions and environments the device must withstand. Should it include haptic feedback or have a built-in camera to facilitate gesture control?

4. Interaction architecture workshops

Once all the prerequisite variables are established, we perform a workshop to validate the created interaction scenarios to determine how these might affect the end user.

5. Technology fusion

Modern HMI devices are only an element of a more complex, networked application, often connected to various sensors and other field devices. At this stage, we look at the IoT connectivity of the device with your existing network of devices.

6. MVP delivery & testing

During this phase, we present the designed software. It can be staged to receive further rounds of feedback and updates, or a custom deployment build can be created for the first live test.

arrow_circle_right Testimonial

Hear from our client

Spyrosoft supported us in revamping the human-machine interface for the professional audio equipment we produce. They assisted us in selecting a frontend technology to enhance performance and prepared and developed designs that improved usability. Having seen their previous HMI implementations, we knew our project was in good hands.

Michal Weglicki

Co-owner of WesAudio

QT Premium partner logo

arrow_circle_right RELIABLE TECHNOLOGIES

We are partnering with the Qt Company

arrow_circle_right FAQ

Frequently asked questions

A Human–Machine Interface (HMI) is the user interface through which people interact with a machine or system. Well-designed HMIs make complex operations self-evident and increase operator productivity and safety. In safety-critical settings such as factories, power plants, vehicles, or ships, an intuitive HMI helps operators maintain awareness and avoid errors. Conversely, confusion or delays caused by a poor HMI can contribute to accidents. That’s why we focus on usability, clarity, and consistency so that the operator’s intent and the system’s state are always obvious.

Development time depends on complexity. Hardware integration, graphics, and safety requirements all play a role. HMI projects generally span several months. For example, an embedded HMI might start with 1–2 weeks of requirements review and scoping, followed by 8–12 weeks of software and UI development. After that, prototypes are built and tested over 5–6 weeks, with full production taking another 6–8 weeks. In summary, a moderately complex HMI often requires 3–6 months end-to-end. Simpler projects may be faster, while systems requiring certification or custom hardware may take longer. Throughout, we use agile iterations and frequent demos so you always see progress and can adjust scope early.

We begin with discovery and requirements workshops to understand devices, user needs, and constraints, then move through design, implementation, and testing. Early on, we present mockups or prototypes for feedback. We use agile methods with short sprints, regular demos, and steering-committee reviews so you always know project status and can reprioritise features as needed. This collaborative approach helps us adapt to change and deliver reliable, user-tested HMIs.

We select the framework that best fits your project. Qt is a mature, feature-rich toolkit widely used in embedded HMIs. Slint is a lightweight declarative toolkit designed for embedded devices with limited resources. Flutter is well-suited for polished cross-platform GUIs and can now target embedded Linux. We also consider other technologies like Unity, Unreal, or HTML5 when advanced visuals or web-based solutions are required. Each option has trade-offs in licensing, performance, and developer expertise, so we analyse your needs during discovery before making a recommendation.

The best framework depends on your requirements. Qt is robust and proven, ideal for complex, feature-rich HMIs. Flutter enables rapid development and smooth UIs across multiple platforms, making it attractive when mobile integration is important. Slint is optimised for performance and very small footprints, making it a strong choice for resource-constrained devices or Rust-based ecosystems. We evaluate factors such as performance, licensing, timeline, and your team’s skills to help you choose.

Yes. Modern frameworks like Qt, Flutter, and Slint allow a single codebase to target multiple platforms. This means you can reuse most of the UI logic across embedded devices, mobile, desktop, and even web. We test and optimise for each environment, ensuring smooth performance and consistent user experience across hardware.

An HMI serves as the graphical front-end for your control system. It sends operator commands to the controller (PLC, MCU, embedded board) and receives real-time feedback. We implement the necessary drivers or middleware and define clear interfaces for reliable communication. During development, we test early against simulators and hardware to ensure seamless operation at deployment.

Absolutely. HMIs today often connect to broader enterprise or cloud systems. We enable secure data exchange with SCADA servers, MES/ERP platforms, or IoT services, allowing real-time visibility and management. Integration with protocols like MQTT, OPC UA, or HTTPS ensures your HMI becomes part of a connected, intelligent ecosystem.

We design HMIs in compliance with industry-specific safety standards. For example, ISO 26262 in automotive, IEC 62304 in medical, and IEC 61508 in industrial contexts. We apply safety-driven UI principles such as clear labeling, confirmation of critical actions, and structured alarm handling. Our process includes hazard analysis, risk reduction, and rigorous testing to support compliance and certification.

We apply user-centred, context-aware design principles. Interfaces are adapted to their environment, from large, high-contrast buttons for industrial settings to distraction-minimisin layouts in vehicles. We use consistent colors, symbols, and hierarchies, so information is clear at a glance. Prototyping and usability testing with real users are built into the process, ensuring the final design is intuitive and safe.

Many embedded devices have limited CPU, GPU, and memory, so we optimise carefully. This includes efficient coding, memory management, compressed assets, and leveraging hardware acceleration. We profile the UI early on target hardware to identify bottlenecks and fine-tune performance. This ensures smooth, responsive interfaces even on constrained devices.

We combine automated testing, manual usability validation, and hardware integration tests. Our process includes unit tests, UI automation, and real-world stress tests. For critical applications, we also perform environmental and fault-injection testing. By adhering to coding standards and continuous integration practices, we ensure your HMI is stable, reliable, and ready for production.

Augmented reality, voice control, and multimodal interaction are key trends. Automotive systems increasingly use AR head-up displays, while voice assistants are becoming common across industries. Gesture control, haptics, and companion mobile apps are also expanding the ways users interact with machines. We design our HMIs to be future-ready so new technologies can be integrated seamlessly over time.

Each industry has unique needs. Automotive HMIs prioritise ergonomics and safety, with AR HUDs and minimal distraction. Marine HMIs emphasise durability, sunlight readability, and redundancy. Industrial HMIs focus on 24/7 operation, alarm management, and SCADA integration. Across all fields, we apply domain standards and tailor design to the environment while ensuring compliance with relevant regulations.

Yes. We offer maintenance and support to keep your HMI secure, updated, and compatible with new hardware or features. This includes bug fixes, feature enhancements, and over-the-air updates where possible. Our goal is to ensure your HMI remains reliable and valuable throughout its entire lifecycle.

arrow_circle_rightVerify your idea today

Leave your contact details and we will get back to you as soon as possible

Przemyslaw Krzywania

Przemyslaw Krzywania

HMI Director