MEDICAL
A Qt application that runs on an embedded device and simulates the operation of a medical laser. The user can select one of the pre-prepared operations, or create their own with pre-set parameters.
For this project, we created a custom Linux image using Yocto, tailored specifically to the medical laser device. Only the components and libraries required by the application were included, which reduced system complexity and improved cybersecurity. A smaller system surface means fewer potential vulnerabilities and easier long-term maintenance. The image was fully compatible with Qt 6, ensuring modern UI capabilities on an embedded platform.
The user interface was built with Qt Quick and QML to deliver a smooth, responsive experience. Animations and transitions make the interface easier to understand and more comfortable to use, even during longer sessions. This is especially important for medical devices, where clarity and usability directly impact safety and operator confidence.
We integrated a 3D model into the application using Qt Quick 3D to provide clear visual feedback related to the device’s operation. Interactive 3D elements help users better understand the system state and device behavior. This approach improves usability and makes complex functionality easier to grasp without adding extra controls or screens.
GUI development and 3D are our bread and butter, so the biggest challenge in this project was the OS layer. We had to build and fine-tune a custom Yocto image, including display configuration, Wi-Fi and audio drivers, system libraries, and support for the latest Qt framework. Bringing all of this together into a stable, secure system was the most demanding - and most rewarding - part of the work. Michał Woźniak - Head of Delivery
To safely present the project at conferences and trade shows, we couldn’t use the real medical laser. Instead, we connected a diode via the GPIO pins to simulate the laser used in the customer’s device. This approach allowed us to demonstrate the full software behavior, control logic, and user interactions without any safety risks, while still staying true to the real-world operation of the system.
This project, like many others at Somco Software, is based on our own proven starting point for embedded Qt projects that helps you avoid early-stage risks, reduce costs, and get to a working product much faster.
We combined what repeatedly worked across our projects into one ready-to-use package - hardware, system setup, and a solid Qt foundation.
Why this works
Instead of starting from scratch, you begin with a running system and a real application . That means faster validation, fewer surprises, and a much shorter path to your final product.
A working board from trusted partners like NXP, Toradex, SoMlabs, or STMicroelectronics, with a configured display and verified drivers.
A custom Yocto image with only required components, optimized for security, performance, and Qt Embedded development.
A production-ready Qt app showcasing real features such as USB updates, connectivity, unit tests and system integration - ready to extend.
We specialize in developing medical solutions that combine hardware, electronics, and advanced software. Most of our projects focus on SiMD (Software in a Medical Device) , where reliability, performance, and system integration are critical. We also deliver SaMD (Software as a Medical Device) applications for desktop and mobile platforms, often including DICOM and PACS functionality.
Our processes are certified to ISO 13485:2016 , and we support customers with the technical documentation required for MDR and FDA compliance. This allows us to deliver not only working software, but solutions that are ready for regulatory approval.
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.
Chief Executive Officer