Luftfahrt & Industrie
DO-178B/C (DAL C–E) & EN 9100
Mehr als nur Source Codes: TQ entwickelt maßgeschneiderte Softwarelösungen für Ihre Elektronik von hardwarenaher Firmware über Embedded Linux bis hin zu Cloud-Anwendungen und Apps. Dabei verbinden wir fundiertes Technologie-Know-how mit ganzheitlichem Systemverständnis. So entstehen in unserer Softwareentwicklung Lösungen, die exakt auf Ihre Anforderungen insbesondere in regulierten Branchen abgestimmt sind.
Unsere Leistungen in der Software-Entwicklung
Unser Portfolio deckt alle Ebenen moderner Softwareentwicklung ab, sodass TQ genau dort unterstützt, wo Ihr Projekt es benötigt.
Firmware-Entwicklung & RTOS
Konzeption und Realisierung von Firmware für Mikrocontrollersysteme. Integration und Adaption moderner Echtzeit-Betriebssysteme sowie Entwicklung spezifischer Peripherie-Treiber und Middleware.
Cybersecurity
Umsetzung von Cybersecurity-Anforderungen inklusive Erstellung von SBOM, Implementierung von Secure Boot und OTA-Updates. Zertifikatshandling, Verschlüsselung von Daten und Kommunikation.
GUI & Konnektivität
Entwicklung grafischer Benutzeroberflächen für Embedded-Systeme sowie Konnektivitätslösungen inkl. WiFi und IoT-Anbindung via z.B. MQTT.
Anwendungslogik & Datenhaltung
Konzeption und Umsetzung der Anwendungslogik sowie Datenhaltung und -verarbeitung für ressourcenbeschränkte Microcontroller-Systeme einschließlich Funktionen für Messen, Steuern, Regeln und digitale Signalverarbeitung.

Software-Architektur & Entwurf
Realisierung moderner Software-Architekturen, verteilte Applikationen, Microservices und Webtechnologien.
UI/UX & Usability Engineering
User-Interface- und Usability-Design für komplexe Anwendungen mit und ohne Touchbedienung, auch für grafisch anspruchsvolle GUIs.
Signalverarbeitung & Sensor Fusion
Messen, Steuern und Signalverarbeitung auf Anwendungsebene inklusive Sensor-Fusion-Algorithmen.
Security, Safety & Updates
Systemupdates klassisch, Over-the-Air (OTA) und cloudbasiert. Sicherheitskonzepte für Security und Functional Safety in regulierten Umgebungen.

iOS & Android Apps
Entwicklung nativer und plattformübergreifender mobiler Apps – kundenspezifisch, als Service-App oder für die Kommunikation mit Embedded-Geräten.
Service-Apps & Wartungs-Apps
Apps zur Statusanzeige, Steuerung und Wartung von Geräten und Systemen – plattformspezifisch oder mit geteilter Code-Basis.

Cloud-Anbindung & IoT-Gateways
Vernetzung von Produkten mit Cloud-Diensten und -Portalen, IoT-Interfaces für Embedded-Systeme, Retrofit-Integration und kundenspezifische IoT-Gateways.
Web-Frontend für Embedded-Systeme
Entwicklung von Web-Frontend-Anwendungen als Alternative zum Display – für die browserbasierte Steuerung und Visualisierung von Embedded-Geräten.
Backend, Edge & Server
Backend-Programmierung, Update-Infrastruktur, Laufzeitanalyse und Maschinennutzung. Eigene Box-PCs, Edge-Computing-Server und Cloud-Dienste inkl. Einrichtung, Administration und Monitoring.
Wireless & Sicherheit
Wireless-fähige Geräte und Firewalls für IoT-Systeme – unterstützte Technologien: WiFi, LTE/LTE-M, ZigBee, Z-Wave.

Embedded Linux BSP
Linux Board Support Packages für QorIQ®-, Arm©- und x86-Architekturen. Echtzeit-Erweiterungen (Preempt-RT Linux, Xenomai), moderne Build-Systeme wie Yocto, PTXdist, BuildRoot und OpenWRT. Einsatz von Standard-Distributionen wie Debian oder Ubuntu.
UEFI/BIOS & Bootloader
Kundenspezifische UEFI-BIOS-Entwicklung für x86-Module, Secure Boot, Boot-Logo-Integration. Bootloader-Entwicklung: U-Boot, Eboot und GRUB.
Treiber & Schnittstellen
Professionelle Embedded-Linux-Entwicklung: Peripherie-Treiber und Hardware-Schnittstellen für I²C, SPI, CAN, USB, RS232/485, PCIe, LVDS, HDMI, Ethernet, WiFi u. v. m.
Cybersecurity für sichere Systeme
Umsetzung von Cybersecurity-Anforderungen unter Verwendung von LTS-Code inklusive Erstellung von SBOM, Implementierung von Secure Boot und OTA-Updates sowie CVE-Monitoring.
Kommunikations-Stacks & Middleware
Moderne Kommunikations-Stacks, Integration von Bibliotheken, Frameworks und Datenhaltungssystemen. GUI- und Application Frameworks: OpenGL, Qt, DirectFB.

Requirements Engineering & Architektur
Systematische Anforderungsanalyse und Software-Architektur-Design als Grundlage für robuste, wartbare Software-Entwicklung.
Cybersecurity & Functional Safety
Bedrohungsanalysen und Sicherheitskonzepte für Cybersecurity. Functional-Safety-Entwicklung nach einschlägigen Normen für sicherheitskritische Systeme.
Testing & License Compliance
White- und Black-Box-Testing für Software-Qualitätssicherung. License Conformity Clearing für Open-Source-Komponenten in eingebetteten Systemen.
Normgerechte Entwicklung
Software-Entwicklung nach EN 9100 und DO-178B/C (DAL C–E) für die Luftfahrt sowie nach IEC 62304 und IEC 61508 für Medizinprodukte und funktional sichere Systeme.

Unser Entwicklungsprozess
Vom ersten Anforderungsworkshop bis zur Auslieferung folgt TQ einem strukturierten Entwicklungsprozess mit kontinuierlichem Testing und enger Abstimmung mit der Hardware-Entwicklung. Durch den Einsatz moderner DevOps-Methoden werden Entwicklung, Integration und Testing eng verzahnt und iterative Verbesserungen entlang des gesamten Prozesses ermöglicht. Bewährte Lösungsbausteine aus internen Projekten beschleunigen die Entwicklung und reduzieren das Risiko von Neuentwicklungen.

Normgerechte Software-Entwicklung
TQ entwickelt Software auch in regulierten Branchen, unter anderem nach den relevanten Normen für Luftfahrt, Medizintechnik und funktional sichere Systeme. Die Prozesse sind entsprechend zertifiziert und dokumentiert für ein Höchstmaß an Sicherheit, Nachvollziehbarkeit und Qualität in unserer Software Entwicklung.
TQ entwickelt Software sowohl für eigene TQ-Module und -Baseboards als auch für kundenspezifische Hardware-Plattformen. Wichtig ist die frühzeitige Abstimmung zwischen Hard- und Software-Entwicklung – was bei internen TQ-Projekten natürlich am kürzesten ist, aber auch bei Kundenhardware durch strukturierte Schnittstellendefinition sichergestellt wird.
TQ entwickelt Embedded Linux Board Support Packages für QorIQ®-, Arm®- und x86-Architekturen mit modernen Build-Systemen wie Yocto, PTXdist, BuildRoot und OpenWRT. Für Echtzeit-Anforderungen kommen Preempt-RT Linux und Xenomai zum Einsatz. Als Standard-Distributionen werden Debian und Ubuntu verwendet. Daneben entwickelt TQ auch RTOS-basierte Firmware für Mikrocontroller wie freeRTOS, ThreadX, Zephyr, etc. sowie UEFI/BIOS und Bootloader (U-Boot, GRUB).
Ja. TQ entwickelt Software nach den einschlägigen Normen – DO-178B/C (DAL C–E) für die Luftfahrt, IEC 62304 für Medizinprodukte und IEC 61508 für funktional sichere Systeme. Die Entwicklungsprozesse sind entsprechend aufgesetzt und dokumentiert, inklusive Requirements Engineering, Bedrohungsanalysen und umfassendem Testing.
TQ bietet Retrofit-Integration für bestehende Geräte – über IoT-Gateways, Cloud-Schnittstellen und kundenspezifische IoT-Interfaces. Unterstützte Kommunikationsprotokolle sind u. a. MQTT, OPC UA, WiFi, LTE/LTE-M, ZigBee und Z-Wave. Auch bestehende Produkte lassen sich so nachträglich mit Cloud-Diensten und Monitoring-Funktionen ausstatten.
Ja. TQ entwickelt native und plattformübergreifende Apps für iOS und Android als kundenspezifische Anwendungen, Service-Apps zur Statusanzeige und Steuerung oder Desktop-Applikationen zur Kommunikation mit Embedded-Geräten. Plattformspezifische und plattformübergreifende Code-Basen sind möglich.
TQ setzt auf einen strukturierten Entwicklungsprozess mit Code-Reviews, White- und Black-Box-Testing sowie definierten Freigabepunkten. Im Bereich Cybersecurity führt TQ Bedrohungsanalysen durch und entwickelt entsprechende Gegenmaßnahmen. License Conformity Clearing stellt sicher, dass Open-Source-Komponenten rechtlich korrekt eingesetzt werden.