01Board Bring-up und TreiberWir nehmen das Board in Betrieb und entwickeln Treiber sowie die Hardware-Abstraktionsschicht, auf der die weitere Firmware aufbaut.
02Steuerung und SicherheitsfunktionenWir entwickeln Echtzeitsteuerungen, Alarme, Watchdogs und Plausibilitätsprüfungen, verifizieren sie und stellen die Rückverfolgbarkeit zur Risikomanagementakte sicher.
03Schnittstellen und KommunikationWir integrieren Bluetooth LE, USB, serielle Schnittstellen und Netzwerkprotokolle mit Verschlüsselung und automatischem Verbindungsaufbau nach einer Unterbrechung.Cybersecurity für Medizinprodukte →
04Bootloader und Firmware-UpdatesSignierte Images, ein Bootloader (das Programm, das das Gerät startet und Updates installiert), der ein fehlgeschlagenes Update auf das vorherige freigegebene Image zurücksetzt, Schutz vor Downgrades mit einem Sicherheitszähler und eine Aufzeichnung, welches Gerät welche Version betreibt.
05Bedienoberflächen am GerätWir entwickeln Bedienoberflächen für das Gerät und berücksichtigen dabei die Anforderungen der IEC 62366-1 an die Gebrauchstauglichkeit.
06Firmware ohne Hardware testenBei jeder Änderung führt die CI Unit-Tests auf dem Host aus. Soweit die Hardwareabhängigkeiten es zulassen, nutzen wir dafür einen Simulationsmodus. Hardware-in-the-Loop-Teststände prüfen das physische Board. Die abschließende Release-Verifizierung erfolgt auf dem Zielsystem.
07Bestehende Firmware weiterentwickelnWir übernehmen vorhandene Firmware, gliedern sie in testbare Module und vervollständigen die Dokumentation nach IEC 62304.IEC-62304-Gap-Analyse →
08Laborinstrumente und WearablesGerätesteuerung, Schnittstellen zum LIS (Laborinformationssystem), stromsparende Firmware und Begleit-Apps, jeweils unter demselben Lebenszyklus.
D-01Entwicklungsplan und AnforderungenWir erstellen den Softwareentwicklungsplan und dokumentieren Firmware-Anforderungen mit Rückverfolgbarkeit zu den Systemanforderungen.
D-02Architektur und detailliertes DesignWir dokumentieren Softwareelemente, Schnittstellen, zeitliche Anforderungen und das detaillierte Design der Software-Einheiten.
D-03SOUP-Liste und SBOMWir erfassen RTOS, Anbieter-SDKs, Bibliotheken und Protokollstacks mit Versionen, bekannten Anomalien, Risikobewertungen, Supportstatus und Supportende.
D-04Tests und RückverfolgbarkeitWir dokumentieren Unit-, Integrations-, Hardware-in-the-Loop- und Systemtests. Jeder Test lässt sich von der Anforderung bis zum Ergebnis zurückverfolgen.