EMBEDDED-SOFTWARE-ENTWICKLUNG

Das Herzstück einiger der kritischsten Systeme der Welt sind Embedded-Software-Anwendungen. Aufgrund der Beschaffenheit solcher Systeme werden diese Softwareanwendungen oft als sicherheitskritisch angesehen, weshalb sie strengen Anforderungen an Zertifizierung und Qualifizierung unterliegen. Dabei ist umfassende Kenntnis dieser komplexen Anforderungen bei der Entwicklung sicherheitskritischer Software von entscheidender Bedeutung, um unerwartete Kosten und Entwicklungsverzögerungen zu vermeiden.

CRITICAL Software bietet kundenspezifisch entwickelte Embedded-Software-Anwendungen, die anspruchsvollste Anforderungen hinsichtlich Funktion, Performance und Sicherheit in einer Vielzahl unterschiedlicher Branchen erfüllen. Unsere Erfahrung im Hinblick auf eingebettete Systeme umfasst die Softwareentwicklung gemäß solcher Standards wie ARP-4754, ARP-4761, DO-178C, DO-254, IEC-61508, EN-50126/8/9, ISO-26262, ECSS E-40/Q-80 und mehr.

Ob es um die Modernisierung veralteter Softwaresysteme zur Anpassung an neue Zertifizierungsanforderungen oder aber die Entwicklung von Softwareanwendungen von Grund auf geht – Zertifizierungsanforderungen stellen einzigartige Herausforderungen dar, die sich über den gesamten Lebenszyklus der Softwareentwicklung erstrecken. Unsere Experten verfügen über weitreichende Erfahrung, da sie bereits mehrere Millionen Zeilen an Code geschrieben haben und sich hinsichtlich der fristgerechten Lieferung von Systemen unter Einhaltung sämtlicher anwendungsspezifischer und Zertifizierungsanforderungen bewährt haben.

Wir können unsere Kunden flexibel bei der Entwicklung von Embedded Software unterstützen – von vollständigem Lifecycle-Support und Zertifizierungsunterstützung bis zu ‚Shared Lifecycle‘- und ‚Shared Scope‘-Entwicklungsmodellen, bei denen Funktionen zwischen uns und unseren Kunden aufgeteilt werden.

Die wichtigsten von uns angebotenen Bereiche der Embedded-Software-Entwicklung umfassen:

  • Anwendungen für ‚On-Board Data Handling‘ und Anlagensteuerung
  • Entwicklung oder Anpassung von Board Support Packages (BSP) für zahlreiche Architekturen (z. B. LEON2, ARM, Intel, PowerPC)
  • Kundenspezifische Anpassung und Qualifizierung von Echtzeitbetriebssystemen (RTOS)
  • Überarbeitung veralteter Anwendungen, Migration auf neue Plattformen und Aktualisierung von Anforderungen
  • Implementierung und Anpassung von Protokollstacks
  • Schnittstellenmediation (d. h. Kommunikation über heterogene Protokolle)
  • Raum-Zeit-Partitionierungslösungen für harte Echtzeit-Systeme mit gemischter Kritikalität

Von Systemen in Flugzeugen oder Raumfahrzeugen bis hin zu Eisenbahnsignalanlagen – unsere Embedded-Software-Leistungen werden von einer Auslieferungsabteilung unterstützt, die gemäß ‚Capability Maturity Model Integration‘ (CMMI)® Level 5 – der höchstmöglichen Stufe – sowie gemäß einer ganzen Reihe von Qualitätszertifizierungen einschließlich ISO 9001:2008, NATO AQAP 2210 und 2110 sowie AS 9100 zertifiziert ist.


EMBEDDED-SOFTWARE-ENTWICKLUNG

CRITICAL Software ist auf Avionik-Softwarearchitektur, Systemtests und Zertifizierung für die zivile und militärische Luftfahrtbranche spezialisiert. Wir bieten Entwicklungsdienstleistungen für Embedded Software, die die Vorgaben von DO-178B/C bis Level A erfüllen. Darüber hinaus verfügen wir über umfangreiche Erfahrung bei der Überprüfung von Flugzeugsoftware und haben unser Angebot erweitert, sodass wir nun Support für den kompletten Lebenszyklus des Softwareentwicklungsprozesses leisten.

Das Engineering-Team von CRITICAL Software hat bereits zahlreiche Projekte umgesetzt. Hauptsächlich ging es dabei um die Entwicklung der Software für die an Bord befindlichen Mikrocontroller gemäß dem Standard DO-178B/C. Dank unserer Fertigkeiten, die den vollständigen System- und Software-Lebenszyklus abdecken, können wir ganze Projekte managen – vom Erheben der Anforderungen bis zur Endabnahme durch den Anwender.

Um unseren Kunden den bestmöglichen integrierten Service zu bieten, haben wir eine qualifizierte Einrichtung für die Systemüberprüfung geschaffen, in der automatische Hardware-/Software-Integrationstests sowie automatische Systemtests mit integrierter Hardware (‚Hardware-in-the-Loop‘) durchgeführt werden können. Außerdem arbeiten wir mit einem Qualitätsmanagementsystem, das auch den anspruchsvollsten Standards, wie etwa dem Standard AS9100, genügt. Für unsere Kunden bedeutet das ein hohes Maß an Effizienz und Flexibilität sowie geringere Kosten für Verifikation, Instandhaltung und Regressionstests.


EMBEDDED-SOFTWARE-ENTWICKLUNG

Die Fertigkeiten von CRITICAL Software im Zusammenhang mit der Entwicklung eingebetteter Systeme decken alle Entwicklungsphasen des V-Modells ab, vom Anforderungsmanagement bis zum Konzeptdesign (‚Model-in-the-Loop‘), einschließlich des detaillierten Designs und der Produktion von High-Integrity-Software für sicherheitstechnische Systeme.

Wir sind in der Lage, sicherheitskritische Anwendungen, Board Support Packages, RTOS-Komponenten und eingebettete Treiber zu produzieren, die dem Standard ISO 26262 bis zur höchsten Kritikalitätsstufe ASIL D entsprechen. Wir haben umfassende Fachkenntnisse in den Bereichen Kommunikationsprotokolle (CAN, LIN, FlexRay), RTOS (z. B. Integrity, QNX Neutrino, VxWorks), Prozessorarchitekturen (z. B. Tri-core, ARM, PowerArch) und im Bereich standardisierter Frameworks wie etwa AUTOSAR.

CRITICAL Software hat eine der innovativsten Hypervisor-Lösungen auf dem Markt, so dass verschiedene ASIL-Level-Anwendungen auf der gleichen Hardware laufen können. Entwickelt und bewährt durch Anwendungen, die den strengen Standards des Raumfahrtsektors gerecht werden, wurde diese Technologie als ASIL C-Tool an den Automobilsektor angepasst.


EMBEDDED-SOFTWARE-ENTWICKLUNG

Die Erfahrung von CRITICAL Software mit Embedded-Software-Entwicklung umfasst das Erstellen von Anforderungen, Architektur, Design und Coding sowie sämtliche Validierungs- und Verifikationstätigkeiten. Wir haben Hersteller von Schienenfahrzeugen bei der Entwicklung, Überprüfung und Zertifizierung eingebetteter Systeme gemäß Standards wie CENELEC EN50126/8/9 bis zum höchsten Sicherheitsintegritätslevel SIL4 unterstützt.

Gemäß dem Unabhängigkeitsprinzip können wir alle Phasen des V-Modells bearbeiten. Wir sind in der Lage, sicherheitskritische Anwendungen (auch unter Verwendung modellbasierter Methoden), Board Support Packages oder Komponenten von Echtzeitbetriebssystemen (RTOS) zu produzieren, die dem Standard EN 50128 bis zur höchsten Kritikalitätsstufe entsprechen.

Außerdem verfügen wir im speziellen Bereich der Modernisierung und Weiterentwicklung von Bestandssystemen über Erfahrung im Hinblick auf Gap-Analyse, Reverse-Engineering, Re-Engineering und Re-Design veralteter Systeme.

EMBEDDED-SOFTWARE-ENTWICKLUNG

CRITICAL Software hat sowohl Anwendungs- als auch zentrale Software für zahlreiche ESA-Raumfahrtmissionen entwickelt, unter anderem für Galileo, Sentinel 2 und 3, ExoMars Trace Gas Orbiter und Solar Orbiter. CRITICAL Software arbeitet regelmäßig mit Airbus Defence & Space und Thales Alenia Space bei Aktivitäten zusammen, die von Softwareanforderungen bis zur Systemvalidierung von Level B-Software reichen. Dabei kooperiert das Unternehmen eng mit den Teams dieser Kunden und nutzt dabei einen sehr flexiblen Ansatz.

Zur Sicherstellung optimaler Performance hat unser Engineering-Team zusammen mit Kunden an der Lieferung komplexer Systeme nach präzisen Standards wie ECSS-Q-20, ECSS-Q-30, ECSS-Q-40, ECSS-Q-80 und ECSS-E-40 gearbeitet. Unsere Mitwirkung an der Mehrzahl der Raumfahrtmissionen ist ein Zeugnis unserer umfassenden Möglichkeiten und hochmodernen Fertigkeiten im Bereich der Embedded-Software-Entwicklung. Wir verfügen über weitreichende Erfahrung in der Anwendung der ECSS-Standards der ESA, die die Grundlage unseres Qualitätsmanagementsystems darstellen, das als CMMI Level 5 anerkannt wurde.


Sprechen Sie noch heute mit uns!

Klicken Sie unter. Unsere Experten werden sich in Kürze mit Ihnen in Verbindung setzen.

Kontaktieren Sie uns