Custom Software Development for Medical Technology

It is impossible to imagine modern medical technology without dedicated software development. This applies both to the software directly in the medical devices (eg. embedded software/firmware), as well as software in the form of an application that accesses the device from outside and/or can run on conventional PCs. In both cases, you can rely on a customized solution according to the required standards, such as DIN EN ISO 62304.

Embedded Software and Firmware

We develop individually customized software and firmware for your medical devices. It is a matter of course for us to develop according to all medical technology conditions, for example the new standard DIN EN ISO 62304.

Development Methods:

  • UML

  • SCRUM (Agile Software Development)

  • Data flow diagrams (SART)


Supported Operating Systems:

  • Embbed Linux (if necessary kernel adaptations and extensions)

  • Windows CE

  • Various RTOS


Programming languages and tools:

  • Matlab/Simulink

  • C/ C++, C#, assembly language

  • Java, Ruby

  • Test & Verification: LabView

Hardware related μC programming:

  • ARM 7.9; Cortex; MSP430; OMAP; AVR

  • Various DSPs (TI)


Graphical User Interfaces (GUI):

  • FLTK, Delphi, QT


Design for medical applications:

  • Development in accordance with DIN EN ISO 62304

  • Security concepts

  • Implementation of FMEA and risk analysis


We are happy to assist you in developing applications across various platforms, and in the design of an unique PC software. Our engineers consider all necessary medical technology standards such as IEC 62304 while developing your software. The advantages for you are clear: We don’t need to start from the beginning in developing your own software application, but can rely on already developed modules that we can adjust for your specific application at a low cost. By using modules that have already been qualified, we not only save costs, but also significantly reduce time for development and approval. Ultimately, this leads to a significantly shorter time-to-market, especially since you can rely on our many years of experience in the approval of medical software.

Programming languages and tools:

  • C/C++ (e.g. Microsoft Visual Studio, Eclipse)

  • Delphi

  • C# (Microsoft Visual Studio)


Tools and graphical user interfaces (GUI):

  • QT

  • MFC

  • DirectX

  • Corscience Development platform with ready-made visualization methods (eg. to display vital signs)


Database Development:

  • SQL/SQLite


Supported Operating Systems:

  • Windows (Windows 7 Embedded, Windows 7, Windows 8)

  • Linux (various distributions)

  • OS X

Development and modeling methods:

  • UML

  • SCRUM (Agile Software Development)

  • Data flow diagrams (SART)


Software ergonomics:

  • User interface design according to IEC 60601-1-6

  • Interactive GUI mockups for a quick usability test together with end users


Design for medical applications:

  • Development according to IEC 62304

  • Security concepts

  • Implementation of FMEA and risk analysis

  • Instagram Corscience
  • Corscience LinkedIn
  • Corscience Facebook
  • Corscience Xing

© 2018 Corscience GmbH & Co. KG