Software-
Entwicklung

Für sichere und zuverlässige High-Tech-Elektronik ist die Software-Entwicklung entscheidend. Insbesondere im normativ regulierten Umfeld und hinsichtlich wachsender Sicherheits- und Zuverlässigkeitsandforderungen sind strukturierte Vorgehensweisen sowie Wartbarkeit und Testbarkeit im Vordergrund.

Software-Entwicklung komplexer Elektronik

Ganzheitliche Software für Controller und Prozessoren

Robuste Software, über Jahrzehnte hinweg zuverlässig.

Im Fokus unserer Arbeit steht ein durch Architekturen und Anforderungen getriebener Ansatz, der Software-Artefakte in ihrer Komplexität, ihrem Umfang und ihren Einflüssen auf andere Artefakte vorhersehbar macht. Im Zentrum unserer Arbeit steht somit nicht der Code, sondern das ganzheitliche und prozessuale Design von Software.

  • Anforderungen und Spezifikationen
  • Life Cycle Management
  • Defensive Programmierung
  • Coding Standards
  • Echtzeitverhalten und Threading
  • Traceability

Software Tech Stack

Wir setzen wir auf einen fortschrittlichen Technologie-Stack, der es uns ermöglicht, hochwertige und zuverlässige Elektronik-Software zu entwickeln und zu testen. Unser Fokus liegt auf der Verwendung bewährter Technologien und Werkzeuge, die eine optimale Leistung und Sicherheit gewährleisten. Den Kern unserer Arbeit bilden die Sprachen C und C++.

Wir entwickeln sowohl bare-metal als auch RTOS-, POSIX- und UNIX-basiert. Im Rahmen der Validierung und Verifikation setzen wir branchenübliche Test-Frameworks und Tools ein.

Prozessuale Embedded Software Entwicklung

Unsere Software-Entwicklung wird im prozessualen Kontext entwickelt. Unser Prozess zielt darauf ab, Kunden stets fehlerfreie und qualitativ ansprechende Embedded Software zur Verfügung zu stellen.

Wir setzen daher auf eine umfassende Software-Test-Strategie, die die gestellten Anforderungen vielschichtig absichert.

  • Dokumentierte Entwicklertests
  • Statische Code Analyse
  • Quellcode Reviews
  • Unit und Modul Tests
  • Software Integrationstests
  • Software System Tests