solutions

HMI Software Development and Consulting Services

From UX and design through to testing, we build HMIs on your target hardware, under real resource and compliance constraints.

Check Our Projects
Qt Service ParnterClutch ProfileClutch Top C++ Development CompaniesISO 9001:2015ISO 13485:2016

HMI projects we've delivered

Behind our team are years of experience building medical and industrial HMIs, backed by an extensive portfolio of successful projects.

Need custom HMI software, but you lack time and expertise?

With a team of senior engineers experienced in Qt, LVGL, TouchGFX, and embedded interfaces, we can build software that runs on your target hardware. Our biggest advantage is that we hit tight deadlines. We can start within two weeks.

Get a free consultation

Why teams keep coming back to us for HMI?

Deep in-house expertise

Embedded systems, GUI, and connectivity handled by one team, not stitched together across subcontractors.

Start within two weeks

With rapid onboarding, our senior devs experianced in Qt, C++, LVGL and TouchGFX can start generating value within two weeks.

90% client return rate

We work as a long-term partner, not a one-time vendor. Because the results hold up, our clients keep coming back.

Concept stage support

We help with requirements, stakeholder interviews, and UX/UI. Quickly turning your idea into a working prototype.

We build modern, secure HMIs aligned with CRA principles

Every project we develop for connected devices has security best practices built in from the very beginning. We fully align with the EU Cyber Resilience Act (CRA) to help ensure our software withstands modern security challenges.

Develop GUI for your device with us

Discover the frameworks and tool sets we use to deliver stunning user interfaces that work smoothly on devices with limited resources.

Qt frameworkLVGLTouchGFXSlint GUI Toolkit

What HMI solutions and services do we provide?

01

HMI software development

We build production HMI software in Qt, C++, and Python, LVGL, TouchGFX. Integrating with PLCs and SCADA systems so the interface works with the machinery behind it. We also deliver custom embedded Linux images using Yocto, ensuring a streamlined, minimal system with only the essential components for your project’s success.

02

UX/UI designs and device prototypes

From sketches to interactive prototypes, we design intuitive HMIs tailored to your device. We turn ideas into working blueprints you can test early.

03

Companion app
development

We build desktop and mobile apps that extend your machines, IoT, and electronic devices - adding remote control and real-time data access.

Embedded GUI Frameworks Comparison Report

The administrator of the personal data is Somco Software sp. z o.o., 13 Gen. Ottokara Brzoza-Brzeziny St., 05-220 Zielonka, KRS: 855688. The personal data are processed in order to answer the question contained in the contact form. More information, including a description of data subjects rights, is available in the information clause.

What industries need HMI solutions?

Medical

Our HMI solutions power medical devices from imaging software to surgical robotics, with DICOM and PACS integration for precise, reliable care.

Industrial automation

HMIs for production and process control, integrating with SCADA, PLC, and CAD systems to keep the interface in step with the machinery behind it.

Automotive

HMIs for in-car systems - built with CAN-BUS, Android Automotive, and IVI development for responsive, reliable interfaces on embedded platforms.

Electronics and IoT

Custom HMIs for electronics and IoT devices - remote access, Bluetooth integration, and MCU optimization for interfaces that run well on limited hardware.

How do we approach
new HMI software projects?

Comprehensive interviews with
your experts

We work closely with clients in workshops to understand needs, analyze scenarios, and make sure the project aligns with business goals.

Project Development Strategy

We design UX and UI, system architectures, high-level software, and hardware blueprints, setting clear milestones and focusing on delivering the best results, including a potential MVP.

Quality
Assurance

We use tools like Squish for UI testing, along with unit, integration, and manual tests, ensuring the highest standard of functionality.

Our technologies of choice for HMI programming

We believe that selecting the right technology for HMI development is as fundamental as choosing the right materials for building a home

Qt framework for HMI software development

Qt can meet the highest expectations and is extremely reliable for HMI software development. Using Qt Quick and QML, we build modern interfaces that perform well across a wide range of hardware, even on resource-constrained devices.

Linux as the solid OS base for all HMI systems

We often use Windows for various projects, but Linux is typically the choice for many HMI systems. Its customizable image offers the right balance of flexibility and stability for HMI needs.

C, C++ and Python programming languages

C and C++ are used for low-level embedded libraries and data protocols, ensuring strong performance, while Python simplifies integrations and development.

What our clients say

Somco Software has exceptional coding skills, great C++ and Qt knowledge, and an outstanding detail-oriented approach, helping the client solve very simple and deeply complex issues equally.

The team communicates very well, writes clean code, and can scale up very quickly whenever needed.

Kamil Karpiesiuk Software Development Lead Bio-Rad Laboratories

I'm always cautious when working with other developers, but Lukasz and his team were completely amazing. They developed a quality product that surpassed my expectations. They developed an application for me using Qt.

They worked with us throughout the entire process and resolved any issues that arose, the final product looks and feels amazing! I will definitely be working with them in the future and I HIGHLY recommend them to others.

Ricky Rodrigues CEO & Founder Eonic Games Inc.

I hired Somco Software team to work on a robotics mapping project and I am very pleased with the results. They took my loose requirements and made a well organized schedule and milestone list, and successfully completed each item. Part of this project included a communication scheme used to talk to a robot in the field. I was concerned that whoever I chose for this job, this part of the project would present a challenge to implement.

Chris Seto Embedded Firmware Engineer

What do you gain
by introducing HMI solutions with us?

We've cultivated a seamless collaboration framework, bridging the synergy between our team and yours.

Broad In-House Expertise

From UX/UI and requirements engineering to firmware, hardware consulting, development and QA — all key competencies are handled under one roof.

Efficient Project Execution

We kick off new projects within 2 weeks and keep delivery on schedule, ensuring smooth execution even under tight deadlines.

Extensive Technology Ecosystem

We work with major embedded vendors like ST, NXP, TI and Renesas, delivering solutions for diverse platforms and operating systems.

True Partnership Approach

We don’t outsource people — we collaborate closely, guiding you through every project stage to ensure your product meets real needs and benefits from our full expertise.

How the process works?

1

Fill out a form

After receiving the request, we will respond within one working day. We understand that time is crucial and we're responsive for you!

2

Introduction meeting

Our first meeting will be an hour-long introduction call. You will have the option to speak with our sales representative and a technical specialist during this conversation.

3

Analysis and proposal

According to the details that you presented to us during our first talk, we will either undertake an in-depth study of your case and recommend steps to take, or we will present you with an initial offer.

4

Dispelling doubts

We realize how important it is to select the right partner for your project. You have the option of screening us or our consultants to guarantee that you are partnering with true experts.

Contact us

Lukas Kosiński

Lukas Kosiński

CEO, Somco Software

We work with Qt and embedded software daily. I've been awarded the Qt Champion title three times.
Messages from this form land directly in my inbox. I read and answer them, usually within one business day.

Connect with me on LinkedIn

The administrator of the personal data is Somco Software sp. z o.o., 13 Gen. Ottokara Brzoza-Brzeziny St., 05-220 Zielonka, KRS: 855688. The personal data are processed in order to answer the question contained in the contact form. More information, including a description of data subjects rights, is available in the information clause .