Embedded software development

Embedded software development

Embedded software for medical technology

Highly reliable, fast software controls many different processes in everyday life. Highly reliable, fast software performs important routine tasks – embedded systems are in use everywhere. Our Embedded Systems team develops powerful software in a technical environment based on your specific requirements, ideas, and preferences.

We produce customized software plans for you and implement system and application software. To ensure your solution runs smoothly, we carry out the requirements handling and tracking for you, and plan and carefully execute comprehensive testing. After commissioning, we provide maintenance and support services for your software.

If there’s no standard solution to be found, it’s time to call us in: We will develop the solution for you – reliably, safely, and customized to your requirements. Exactly as you need it.

Our services – support straight to the point

Development and expansion

Board support packages

Driver development

Embedded user interface

Embedded security


We offer development and advice

Since the company was founded, softgate has been active in all areas of software development, from embedded to object-oriented programming. We ensure quality and safety by using state-of-the-art tools and by implementing the latest technologies.
Our experienced engineers are proficient in a wide range of programming languages, from C/C++ to Java.

We use integrated development environments and version control systems as well as special programs for object-oriented software analysis and design on a daily basis to accommodate increasingly complex systems.

We offer development and advice

Software for humans

Our range of services extends from the development of real-time systems, to embedded programming, to the implementation of communication systems.
One focus is the development of robot-assisted applications. In this field, robots position X-ray or ion emitters for diagnostics and therapy, which means the safety and availability requirements are extensive.

For example, the development process and software architecture comply with relevant standards such as IEC 62304, IEC 60601-1, or ISO 13485. Based on the requirements of our customers, we use optimal process models (e.g., V-model or SCRUM) at the outset for creating the software.
To ensure safety-critical software is highly available, the corresponding software modules are implemented redundantly and diversely, i.e., with different technologies.

What we have achieved for our customers

Multispectral optoacoustic tomography
A manufacturer of an ultrasound device commissioned us to optimize the algorithms for 3D reconstruction for MSOT (multispectral optoacoustic tomography) – a method for analyzing absorption in pharmaceutical research. For…
Board support package
Complete board support package (BSP) development for various operating systems. Implementation and configuration of the boot loader, device driver, and SDK.

Ulrich Köstner

Embedded Systems Team Leader

Contact us:

Please feel free to reach out to my team and me with your project requirements. We would be happy to give you an initial overview of how our experienced developers can meet your individual goals.