Software-Entwicklung

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.

Normen & Standards     Warum TQ     Kontakt     FAQs

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.

Mikrocontroller-Software

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.

Eine Hand hält ein weißes Tablet in der Hand

Anwendungs-Entwicklung

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.

Ein Mann sitzt vor einem PC Bildschirm

Mobile Apps

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.

Hände halten ein schwarzes Tablet in der Hand im Hintergrund Produktionsanlagen

Web & Cloud

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.

Dunkelblauer Balken mit weißen Strichen und Punkten die verknüpft sind

Embedded-Betriebssysteme

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.

Drei unterschiedlich große Embedded Module

Engineering Services

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.
 

Ein Mann sitzt vor einem PC Bildschirm und schaut in die Kamera

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.

Fünf Schritte in der Software Entwicklung auf dunkelblauem Hintergrund

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.

Ihr Mehrwert

Kontakt

Sie haben Fragen zu unserer Softwareentwicklung oder wünschen Unterstützung bei einem konkreten Projekt? Kontaktieren Sie uns jetzt. Unsere Experten beraten Sie gerne persönlich und unverbindlich.

 

FAQs zu Software Entwicklung

Entwickelt TQ nur Software für eigene Hardware-Plattformen oder auch für Fremdhardware?

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.

Welche Embedded-Betriebssysteme und Build-Systeme setzt TQ in der Software Entwicklung ein?

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

Kann TQ Software auch für regulierte Branchen wie Medizintechnik oder Luftfahrt entwickeln?

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.

Wie integriert TQ IoT-Funktionen in bestehende Produkte?

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.

Entwickelt TQ auch mobile Apps als Ergänzung zu Embedded-Systemen?

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.

Wie stellt TQ die Qualität und Sicherheit der entwickelten Software sicher?

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.

Unsere USPs

  • Ihr zuverlässiger E2MS-Dienstleister seit 1994
  • Systemkompetenz von der Idee bis zur Serie
  • Inhabergeführtes Familienunternehmen
  • Über 300 qualifizierte Entwickler
  • Zertifiziert für regulierte Märkte
  • Eigenes akkreditiertes Prüflabor

Kontakt

Der schnellste Weg zu TQ: Schreiben Sie uns unverbindlich für eine direkte Beratung unserer Experten. Wir freuen uns auf Ihre Anfrage!

 

Downloads

Alles auf einen Blick: Mehr Infos zu unseren E²MS-Leistungen und Kompetenzen finden Sie in unseren kompakten Broschüren und Downloads.

 

Über TQ

Wie gut kennen Sie das Top 3 EMS-Unternehmen in Deutschland? Entdecken Sie unsere Wurzeln, Visionen und aktuelle Unternehmenszahlen.

 

Newsletter

Verpassen Sie keine Neuheiten oder Ankündigen mehr mit unserem kostenlosen E²MS-Newsletter. Jetzt in zwei Klicks anmelden.

 

Referenzen

Ausgezeichnete Leistungen, die überzeugen: Entdecken Sie die internationalen Awards der TQ und erfahren Sie, was uns besonders macht.

 
38