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.

semf auf GitHub ansehen
Logo semf Safety Library

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.

  1. Planung

    Anforderungen, Funktions- und Schutzziele, Risiken und Systemgrenzen. Ist der Umfang noch offen, beginnen wir mit einer Konzeptphase.

  2. 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.

  3. 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++.

  4. 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.

  5. Übergabe

    Quellcode, Dokumentation und Build-Umgebung gehen vertraglich an Sie über. Für die Zulassung liefern wir das Dokumentationspaket.

  6. 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

  • Logo qdCloud
    IoT-Plattform

    qdCloud

    Betrieb, Monitoring und OTA-Updates für Geräteflotten. Gehostet in Europa oder auf Ihrer eigenen Infrastruktur.

    Ansehen
    Ansehen
  • Logo qdCoreX
    Betriebssystem

    qdCoreX

    Buildroot-basiertes Linux mit Mainline-LTS-Kernel, fertig auf den Bausteinen der qdHardwarePlattform. Ihr Team startet auf einer laufenden Basis.

    Ansehen
    Ansehen
  • Logo qdTest
    Produktionstest

    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
    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.

Florian Seibold

Geschäftsführung

info@querdenkerengineering.de

+49 7807 890 80 10