Software Engineering

Über 35 Jahre Erfahrung in Luftfahrt und Defence-Software-Engineering

Bertrandt bietet spezialisierte Softwarelösungen für sicherheitsrelevante und kritische Missionssysteme in der Luftfahrt und im Defence-Bereich. Unser umfassender Softwareentwicklungsprozess deckt den gesamten Lebenszyklus, von der Anforderungsanalyse über Design, Architektur und Spezifikation bis hin zur Implementierung, dem Testing sowie der Integration, Zertifizierung und dem finalen Rollout ab. 

 

Hauptbereiche unserer Softwareentwicklungsdienste

  • Entwicklung sicherheitskritischer Software: Wir entwickeln Software gemäß den höchsten Sicherheitsstandards wie RTCA DO-178C, ISO 26262, ISO 21448, ISO 21434 und IEC 61508. Diese Standards gewährleisten, dass unsere Softwarelösungen den strengsten Sicherheitsanforderungen entsprechen.
  • Entwicklung, Design und Architektur für Embedded- und Echtzeitsysteme: Unsere Lösungen sind darauf ausgelegt, in sicherheitskritischen Umgebungen stabil und effizient zu arbeiten.
  • Entwicklung von Prozessen, Methoden und Werkzeugen: Unsere Prozesse sind darauf ausgelegt, die Sicherheit und Zuverlässigkeit der Software zu gewährleisten und im Rahmen der EN 9100 Qualitätsseitig zu begleiten.
  • Analyse der Sicherheit und Zuverlässigkeit von Software: Wir führen umfassende Sicherheits- und Zuverlässigkeitsanalysen durch.
  • Benchmarks und Bewertungen: Regelmäßige Benchmarks und Bewertungen stellen sicher, dass unsere Softwarelösungen stets umfassenden Qualitätsanforderungen entsprechen.

Mit einem breiten technologischen Hintergrund in der Luft- und Raumfahrt sowie der Defence-Industrie, bieten wir Software-Systemlösungen für Land, See- und Luftgestützte Systeme bis hin zur Avionik bezogenen Betriebsführung und Wartungsunterstützung an. Wir erfassen die Vielfalt der funktionalen und nicht-funktionalen Anforderungen und beherrschen die hohe Komplexität durch den Einsatz technischer Konzepte und standardisierter Softwarearchitekturen.

Synergien zwischen Luft- und Raumfahrt, Defence und Automotive: Innovationen für eine vernetzte Zukunft

Die Luft- und Raumfahrtindustrie, der Defence- und Automotivsektor sind High-Tech Bereiche, die durch ihre technologischen Innovationen und ihre strategische Bedeutung eng miteinander verbunden sind. 

An der Schnittstelle von domänenübergreifenden Themenfeldern wie

  • Elektromobilität/Energiemanagement
  • Assistenzsysteme
  • Autonome Systeme
  • Konnektivität 

bringen wir unsere Expertise aus verschiedenen Industrien zusammen und Übertragen diese auf die jeweiligen Projektanforderungen. So profitieren die Projekte von den technologischen Lösungen und Trends der jeweils anderen Sektoren. Unsere Kunden schätzen den Blick über den Rand der Domänen hinaus, sowie unsere kreative Herangehensweise bei Problemstellungen und Adaption von Lösungsansätzen, die in anderen Industriebereichen bereits Anwendung finden.

Durch die Zusammenarbeit in verschiedenen domänenübergreifenden Themen entstehen Synergien, die sowohl die Effizienz als auch die Leistungsfähigkeit aller Sektoren erheblich steigern.

Themenbereiche, mit denen wir regelmäßig in Kontakt stehen, lassen sich somit in einem Themenraum beispielhaft darstellen. 

Unsere Dienstleistungen im Überblick

  • Eingebettete Echtzeit-Software
  • Sicherheitsrelevante SW-Komponenten
  • Softwareentwicklung nach RTCA DO-178C & ISO 26262
  • Modellbasierte SW-Entwicklung

OS

  • Linux, Android, Windows, PI
  • QNX

Frameworks

  • IMA (Integrierte Modulare Avionik)
  • AUTOSAR (Automotive Open System Architecture)
  • OPENCL, OpenCV, QT,…
  • Android Auto, Apple Carplay

Plattformen

  • Development Container
  • Virtuelle Maschinen
  • Single- & Multicore Plattformen

 

  • Desktop-, App- & Web-Entwicklung
  • HMI-Software
  • Mensch-Maschine-Schnittstellen
  • Grafiksoftware
  • Benchmarking und Software-/Tool-Assessment
  • Allgemeine Tool-Entwicklung
  • Sensordatenverarbeitung
  • HMI / UI-Design
  • Geräteintegration / Kommunikation (IoT)
  • Entwicklung kundenspezifischer Software (Tools, Skripte,...)
  • Entwicklung von Web- und mobilen Anwendungen
  • Intelligente Domain-Architekturen (Frameworks und Plattformen)
  • IT-Betrieb und -Support
  • PMO
  • Einrichtung und Pflege von CI / CD
  • Cloud-Technologien / AWS- und Gitlab-Pipeline-Bereitstellungen
  • Automatisierungs- und Test-Frameworks
  • Webentwicklung

Unsere zentralen Werte und Ansprüche

  • Hohe Qualität: Unsere Softwarelösungen werden nach den höchsten Qualitätsstandards entwickelt, um maximale Sicherheit zu gewährleisten.
  • Verlässlichkeit: In sicherheitskritischen Anwendungen ist Verlässlichkeit unerlässlich. Unsere Lösungen sind darauf ausgelegt, auch unter extremen Bedingungen zuverlässig zu funktionieren.
  • Wiederverwendbarkeit / Übertragbarkeit: Unsere Zielsetzung bei der Implementierung ist, wo immer möglich, eine modulare und plattformunabhängig Lösung zu realisieren, sodass eine maximale Übertrag- und Wiederverwendbarkeit gewährleistet werden kann. 

Systematische Prozesse und modernste Technologien für sicherheitskritische Anwendungen

Für sicherheitsrelevante Anwendungen sind Qualität und Verlässlichkeit der Software entscheidend. Themen wie plattformübergreifende Softwareentwicklung, systematische Entwicklungsprozesse (z.B. nach SPICE), Coding Standards und Test Driven Development mit einem Continuous-Integration-Backend sowie der Einsatz von Embedded Toolchains in agilen Softwareteams sind für uns gelebte Projektpraxis. Unsere Entwicklerteams sind in den gängigen Sicherheitsstandards (z.B. RTCA DO-178C, ISO 26262) geschult und werden bei Bedarf durch Safety- und Cybersecurity-Spezialisten verstärkt.

Agile Methoden für Qualität und Flexibilität

In der heutigen Welt, geprägt von Volatilität, Unsicherheit, Komplexität und Mehrdeutigkeit, ist es entscheidend, Softwareprodukte schnell und flexibel an Veränderungen anzupassen und Entwicklungszyklen zu verkürzen. Agile Methoden bieten genau diese Flexibilität und Anpassungsfähigkeit. Durch die iterative und inkrementelle Vorgehensweise können wir schneller auf veränderte Anforderungen reagieren, Risiken besser managen und komplexe Herausforderungen meistern.

Agile Methoden fördern eine Kultur der Transparenz, Zusammenarbeit, kontinuierlichen Verbesserung und Innovation, die in einem sich schnell verändernden Umfeld unerlässlich ist. Vorteile sind:

  • Schnellere Ergebnisse: Durch iterative Entwicklungszyklen liefern wir regelmäßig funktionierende Software, die sofort genutzt werden kann.
  • Bessere Qualität: Kontinuierliche Tests und Feedback-Schleifen sorgen für höchste Qualität und Zuverlässigkeit.
  • Flexibilität: Anpassungen und Verbesserungen sind jederzeit möglich, um den sich ändernden Anforderungen gerecht zu werden.
  • Teamarbeit: Agilität fördert eine offene Kommunikation und Zusammenarbeit im Team, was zu innovativen Lösungen führt.

Global delivery

Dank unseres Zugangs zu globalen, mehrsprachigen Experten und einer ausgewogenen Mischung aus Onshore- und Offshore-Ingenieurressourcen liefern wir das bestmögliche Maß an Kosteneffizienz und erfüllen gleichzeitig die Vertraulichkeitsanforderungen unserer Kunden.

Ihr Ansprechpartner

Sven Bartelt

Head of Department Germany

Ihr Ansprechpartner

Jose Manuel Jiménez Berlanga

Department Manager Spain