SOFTWARE FÜR KRITISCHE SYSTEME

Unser Schwerpunkt ist die Embedded-Softwareentwicklung für technische Produkte. Wenn ein Fehler erst auf der Zielhardware auftritt oder vor der Freigabe Tests fehlen, unterstützen wir Ihr Team bei der Fehlersuche und Umsetzung.

Wo brauchen Sie Unterstützung?

Wir entwickeln Embedded-Software, Benutzeroberflächen und Backend-Systeme. Je nach Projekt übernehmen wir eine einzelne Komponente oder arbeiten mit Ihrem Team an Integration und Tests.

Wenn Sie KI in der Entwicklung nutzen möchten, erproben wir sie mit Ihnen an einer konkreten Aufgabe. Ein möglicher Einstieg sind Testfälle für eine geänderte Softwareanforderung.

Ein Blick in unsere Projekte

Kommt Ihnen das bekannt vor?

Bei diesen Aufgaben können wir Ihnen Arbeit abnehmen.

Der Fehler tritt erst auf der Zielhardware auf

Der Treiber besteht den Modultest, doch im Gerät kommen Antworten zu spät. Wir zeichnen die Kommunikation auf und prüfen, wann Treiber und Anwendung auf die Daten zugreifen. So lässt sich eingrenzen, an welcher Schnittstelle Zeit verloren geht.

Vor dem Release fehlen Tests für geänderte Anforderungen

Wir gleichen die Änderungen mit den vorhandenen Testfällen ab. Für offene Fälle kann KI erste Testentwürfe liefern. Unsere Entwickler prüfen, ob Eingaben, Grenzwerte und erwartete Ergebnisse zur Anforderung passen.

Für einen neuen Treiber fehlt Entwicklungskapazität

Während Ihr Team das Release vorbereitet, übernehmen wir den Treiber. Gemeinsam legen wir fest, welche Hardware er unterstützt, wie die Anwendung ihn aufruft und welche Tests zur Übergabe gehören.

Eine Schnittstelle ändert sich. Welche Module betrifft das?

Wir verfolgen im Code, wer die Schnittstelle nutzt, und gleichen den Befund mit der Architekturbeschreibung ab. Damit kann Ihr Team entscheiden, welche Module angepasst und erneut getestet werden müssen.

Für jede Auswertung müssen Daten von Hand zusammengeführt werden

Wenn Messwerte und Gerätedaten aus verschiedenen Systemen kommen, klären wir zuerst, welche Werte zusammengehören. Darauf bauen wir einen Import auf, den Ihr Team für die nächste Auswertung wiederverwenden kann.

Dieselben Angaben müssen in zwei Anwendungen erfasst werden

Wir gehen den Ablauf mit den Menschen durch, die täglich damit arbeiten. Dann verbinden wir Oberfläche und Backend so, dass bereits erfasste Angaben im nächsten Schritt zur Verfügung stehen.

Wir übernehmen Verantwortung für Software, wenn Fehler keine Option sind. 

Markus Däschler, Geschäftsführer mars engineering

Erzählen Sie uns, wo es hakt.

Was soll Ihre Software können, und was steht dem gerade im Weg?
Das ist ein guter Ausgangspunkt für unser erstes Gespräch. Gemeinsam klären wir, wie wir Ihr Team unterstützen können.

Sie müssen dafür noch kein fertiges Lastenheft mitbringen.