solutions

HMI development

We timely deliver Human-Machine Interaction (HMI) solutions, from design to testing, that enhance user interactions and meet the needs of modern devices.

Learn more
Qt Service ParnterISO 9001:2015ISO 13485:2016

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

Tight deadlines and complex HMI programming are overwhelming. We make it easy by providing excellent engineers that build software fitting your systems. Let us take care of the technical side so you can focus on what moves your project forward.

Book free consultation

What values does Somco Software bring to your HMI project?

Knowledge

Our strength lies in deep in-house expertise across embedded systems, GUIs, and connectivity.

Time-to-start

Rapid response is our signature. We start your project just within two weeks.

Long-term
collaboration

With over 90% client return rate, we deliver proven HMI results. We aim to be your partner, not just vendor.

Support with
concept works

We assist with requirements, stakeholder interviews, and UX/UI design, turning your vision into prototypes.

What HMI solutions and services do we provide?

01

HMI software development

From sketches to prototypes,
we design intuitive HMIs tailored to your needs, turning ideas into interactive blueprints for a fluid user experience.

02

UX/UI designs and devices prototypes

We develop HMI software using Qt, C++, and Python. Our solutions integrate with PLCs and SCADA systems for efficient results.

03

Companion app
development

We create desktop and mobile apps that enhance machines, IoT, and electronic device capabili-ties, offering remote control and real-time data access.

What industries need HMI solutions?

Medical

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

Industrial automation

Boost industrial efficiency with our HMI solutions, seamlessly integrating SCADA, PLC, and CAD for optimized production and process control.

Automotive

Shape the future of automotive tech with us - experts in CAN-BUS, Android Automotive, and IVI UI development for smarter, seamless in-car experiences.

Electronics and IoT

Enhance your electronics and IoT with custom HMI solutions—featuring remote access, Bluetooth integration, and MCU optimization for seamless user interaction.

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 is a reliable framework for HMI development, using the Qt Quick module and QML to create modern interfaces that work well on all hardware, even with limited resources.

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.

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.

Our HMI solutions portfolio

We created a modern medical software solution for spine surgery that blends PACS and DICOM capabilities. Our solution is contained within the medical equipment and provides surgical staff with a user-friendly interface that adjusts to the specific needs of the spine surgery method.

We partnered with a leading R&D company building an electric vehicle, delivering a cutting-edge cockpit solution based on the Qt framework. The system featured three independent in-vehicle displays presenting full IVI functionality on an embedded platform. Our team handled QML/UI development, inter-system connectivity and a rapid prototype rollout, ensuring the software was production-ready within the agreed schedule.

We developed a real-time vital-signs monitoring solution featuring a sensor measuring various parameters. That was linked via Serial Port to a C++/Qt-based application. The UI displays live values and custom graphs, and alerts when readings deviate from norms. We participated in the preparation of medical documentation to meet IEC 62304 standard.

See full portfolio

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 would next steps look like?

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

We'll address every query and pinpoint
the ideal strategy for your project's success.

Fill out the form, and we’ll get back to you shortly.

Lukas Kosiński

Lukas Kosiński

Chief Executive Officer

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.