Services · Embedded Software
Der Code ist der kleinste Teil
Lauffähige Firmware entsteht heute schnell. Die Arbeit steckt in dem, was sie robust macht, durch die Zulassung bringt und über die Lebensdauer wartbar hält. Wir bauen Bare-Metal-Firmware, RTOS-Anwendungen und Embedded-Linux-Systeme für langlebige Geräte.
semf
Schneller ans Ziel mit unserem semf <safety> Framework
Der Unterbau ist fertig
Bootloader, Firmware-Update, Kommunikation, Datenspeicherung, Signalverarbeitung. Die Entwicklung startet bei Ihrer Funktion. Die Grundmechanik steht schon.
Für Safety-Anwendungen entwickelt und getestet
Die Komponenten sind für den Einsatz in sicherheitsgerichteten Geräten ausgelegt und dort erprobt.
In jedem Projekt dieselbe Struktur
Wir entwickeln jedes Gerät nach denselben Standards und auf demselben Unterbau. Auch eine Änderung Jahre nach der Serienfreigabe trifft damit auf eine Architektur, die wir kennen und die sich leicht warten lässt.
Was wir entwickeln
Sie wissen, was auf jedem Gerät läuft
Ein Gerät kommt nach vier Jahren aus dem Feld zurück. Wir stellen genau den Softwarestand wieder her, der darauf ausgeliefert wurde.
Vernetzung und Cloud
Wir bringen Ihr Gerät in die Cloud und wählen die Technologien dafür gemeinsam mit Ihnen aus. Anbindung an Ihre Systeme oder an die qdCloud.
Cyber Security
Daten- und Speicherverschlüsselung, Secure Boot, Zertifizierung. Bei offenen Systemen entscheidet sich das in der Architektur.
Algorithmik
Von der Messung physikalischer Größen über die Signalverarbeitung, etwa von Audiodaten, bis zu medizinischen Therapiealgorithmen.
So viel Test, wie das Gerät braucht
Unit-Tests, SiL- und HiL-Tests auf der Zielhardware, Prüfplatz am Ende der Fertigungslinie mit qdTest. Welche Stufen Ihr Gerät braucht, hängt an Anforderungen und Budget. Wir bauen die Kombination, die beides trifft.
Bedienoberflächen
Vom kleinen IoT-Gerät ohne Betriebssystem bis zur Qt-Anwendung auf Embedded Linux. Sie soll den Bediener nicht aufhalten und trotzdem etwas hermachen. In der Medizintechnik entsteht sie zusammen mit der Usability-Akte.
Ihr Vertrieb läuft. Unsere Software auch.
Sicherheit und Nachweise
Sicherheitsniveaus
Funktionale Sicherheit bis SIL 3 nach IEC 61508 und bis PL e nach ISO 13849. Für Medizinprodukte begleiten wir die Klassen I, IIa und IIb nach MDR.
Welche Regeln für Ihr Gerät gelten
Cyber Resilience Act, Funkanlagenrichtlinie mit EN 18031, IEC 62443. Wir klären zu Beginn, was davon Ihr Produkt trifft, und planen die Maßnahmen in die Architektur ein.
MISRA C++ und statische Analyse
Wir schreiben nach MISRA C++ und prüfen jeden Stand mit statischer Analyse. Jede Abweichung wird begründet und dokumentiert.
Begleitung bis zum Testat
Wir stellen das Dokumentationspaket zusammen und begleiten die Prüfung bei der benannten Stelle. Sie kennen Ihr Produkt, wir die normativen Anforderungen.
CVE-Überwachung
Wir behalten die Bibliotheken und Bauteile Ihres Geräts im Blick und melden Ihnen neue Schwachstellen. Ohne diese Überwachung ist die 24-Stunden-Frist des Cyber Resilience Act nicht zu halten.
Die Pflichten enden nicht mit der Zulassung
Abgekündigte Bauteile, erneute Prüfung nach Änderungen, Sicherheitsaktualisierungen über die Feldzeit. Wir halten das Gerät konform, solange es im Markt ist.
- IEC 61508
- ISO 13849
- IEC 62304
- ISO 13485
- IEC 62443
- Cyber Resilience Act
Von der Anfrage bis in den Betrieb
Auf Wunsch als Werkvertrag mit Festpreis.
Planung
Anforderungen, Funktions- und Schutzziele, Risiken und Systemgrenzen. Ist der Umfang noch offen, beginnen wir mit einer Konzeptphase.
Architektur
System- und Softwarearchitektur entstehen zusammen: Komponenten und ihre Schnittstellen, Zustände, Datenflüsse. Bedienoberfläche und Anwendungslogik bleiben getrennt, damit sich die eine ändern lässt, ohne die andere anzufassen. Testpunkte werden dabei gleich mitgeplant.
Entwicklung
Jeder Commit läuft durch Build, Tests und Review. Lauffähige Stände gehen früh auf Ihre eigene Hardware, damit Sie früh testen können, solange Ändern noch billig ist. Wo es gefordert ist, nach MISRA C++.
Test
Unit-Tests, SiL- und HiL-Tests auf der Zielhardware, alles automatisiert in der Pipeline. Die Berichte daraus sind zugleich der Nachweis für das Audit.
Übergabe
Quellcode, Dokumentation und Build-Umgebung gehen vertraglich an Sie über. Für die Zulassung liefern wir das Dokumentationspaket.
Betrieb im Feld
Fehlerbilder aus dem Feld, Sicherheitsaktualisierungen, Ersatz für abgekündigte Bauteile, erneute Prüfung nach Änderungen. So lange, wie das Gerät im Markt ist.
Woran Sie den Projektstand jederzeit sehen
Zugriff ab dem ersten Tag
Quellcode, Designdateien und Release-Stände liegen für Sie offen, vom Projektbeginn an.
Anforderungen und Tests im System
Anforderungen und Tests werden formuliert, geprüft, freigegeben und versioniert. Was bestellt wurde, ist damit nachlesbar.
Regelmäßige Abstimmung
Alle ein bis zwei Wochen ein kurzer Termin: Projektstand, offene technische Fragen, Organisatorisches.
Produkte, die im Projekt Zeit sparen
- IoT-PlattformAnsehen
qdCloud
Betrieb, Monitoring und OTA-Updates für Geräteflotten. Gehostet in Europa oder auf Ihrer eigenen Infrastruktur.
Ansehen - BetriebssystemAnsehen
qdCoreX
Buildroot-basiertes Linux mit Mainline-LTS-Kernel, fertig auf den Bausteinen der qdHardwarePlattform. Ihr Team startet auf einer laufenden Basis.
Ansehen - ProduktionstestAnsehen
qdTest
Programmieren und Prüfen am Ende der Fertigungslinie. Auf Ihr Gerät konfiguriert und einsatzbereit geliefert. Die Entwicklung eines eigenen Prüfplatzes entfällt.
Ansehen
Womit wir arbeiten
Controller & SoCs
- STM
- NXP
- Espressif
- TI
- Microchip
- Nordic
Betriebssysteme
- Embedded Linux / Buildroot
- FreeRTOS
- Zephyr
- Bare-Metal
Sprachen
- C
- C++
- Python
- Qt/QML
- JavaScript
Funkkommunikation
- BLE
- Wi-Fi
- LoRa
- LTE
- 5G
Industriebusse
- CANopen
- EtherCAT
- Modbus
- IO-Link
Cloud-Kommunikation
- MQTT
- OPC UA
Transparenz von Anfang an
Wem gehören Quellcode und Entwicklungsdaten?
Was wir für Sie entwickeln, geht an Sie über: Design-, Software- und Fertigungsdaten, geregelt im Entwicklungsvertrag. Unsere eigenen Bausteine bleiben unser Produkt. Für sie liegen Unterlagen bei einer unabhängigen Stelle, damit Sie bei einem Ausfall weiterarbeiten können.
Wo wird entwickelt?
In Offenburg, und nur dort. Wir arbeiten mit eigenen Leuten. Wer Ihre Firmware schreibt, sitzt im selben Haus wie der, der die Hardware entwickelt hat, und der, der beides testet.
Was bedeutet Open Source für unser Produkt?
Bei Embedded Linux kommen Sie an Open Source nicht vorbei. Wir halten fest, welche Lizenz an welchem Bestandteil hängt, und sagen vor der Auswahl, was daraus folgt: welche Quelltexte mit dem Gerät herausgegeben werden müssen und welche nicht. Ihre eigene Anwendung bauen wir so ein, dass sie davon unberührt bleibt.
Arbeiten Sie zum Festpreis?
Ja, wenn der Umfang klar ist, als Werkvertrag mit definierten Abnahmen. Bei offenem Umfang starten wir mit einer Konzeptphase und bieten den Festpreis für die Umsetzung an.
Arbeiten Sie mit KI?
Ja, systematisch. Was ein Werkzeug beisteuert, durchläuft dieselben Prüfungen wie jede andere Zeile Code: statische Analyse, Review, Test. Unser KI-System bauen wir selbst. Deshalb wissen wir, was es tut, und verbessern es laufend.
Erzählen Sie uns von Ihrem nächsten Vorhaben.
Schildern Sie uns Ihr Produkt und Ihren Zeitplan. Wir sagen Ihnen, wie wir das Projekt angehen würden und ob wir große Risiken sehen. Die Evaluation bis zum Richtpreis ist kostenlos.


