Software Development

More than just source code: TQ develops customized software solutions for your electronics, from hardware-related firmware and embedded Linux to cloud applications and apps. We combine in-depth technology expertise with a holistic understanding of systems. This results in software solutions that are precisely tailored to your requirements, especially in regulated industries.

Standards & Regulations      Why TQ     Contact     FAQs

Our services in software development

Our portfolio covers all levels of modern software development, enabling TQ to support your project exactly where it is needed.

Microcontroller Software

Firmware development & RTOS

Conceptual design and implementation of firmware for microcontroller systems. Integration and adaptation of modern real-time operating systems, as well as development of specific peripheral drivers and middleware.

 

Cybersecurity

Implementation of cybersecurity requirements, including creation of SBOMs, implementation of secure boot and OTA updates. Certificate handling and encryption of data and communication.

GUI & Connectivity

Development of graphical user interfaces for embedded systems as well as connectivity solutions, including Wi-Fi and IoT integration via protocols such as MQTT.
 

Application logic & data management

Conceptual design and implementation of application logic as well as data storage and processing for resource-constrained microcontroller systems, including functions for measuring, control, regulation, and digital signal processing.

One hand holds a white tablet

Application Development

Software architecture & design

Implementation of modern software architectures, distributed applications, microservices, and web technologies.

 

UI/UX & usability engineering

User interface and usability design for complex applications with and without touch operation, including graphically sophisticated GUIs.

 

Signal Processing & Sensor Fusion

Measurement, control, and signal processing at application level, including sensor fusion algorithms.
 

Security, Safety & Updates

System updates, both conventional and over the air (OTA), as well as cloud-based updates. Security concepts for cybersecurity and functional safety in regulated environments.

A man sits in front of a PC screen

Mobile Apps

iOS & Android Apps

Development of native and cross-platform mobile apps – customized, as service apps, or for communication with embedded devices.
 

Service Apps & Maintenance Apps

Apps for status display, control, and maintenance of devices and systems – platform-specific or with a shared code base.

Hands holding a black tablet in the background production facilities

Web & Cloud

Cloud Connectivity & IoT Gateways

Connecting products with cloud services and portals, IoT interfaces for embedded systems, retrofit integration, and customer-specific IoT gateways.

 

Web Frontend for Embedded Systems

Development of web frontend applications as an alternative to a display – for browser-based control and visualization of embedded devices.

 

Backend, Edge & Server

Backend programming, update infrastructure, runtime analysis, and machine utilization. In-house box PCs, edge computing servers, and cloud services, including setup, administration, and monitoring.
 

Wireless & Security

Wireless-enabled devices and firewalls for IoT systems – supported technologies: Wi-Fi, LTE/LTE-M, ZigBee, and Z-Wave.

Dark blue bar with white lines and dots that are linked

Embedded Operating Systems

Embedded Linux BSP

Linux board support packages for QorIQ®, Arm©, and x86 architectures. Real-time extensions such as Preempt-RT Linux and Xenomai, modern build systems such as Yocto, PTXdist, Buildroot, and OpenWRT. Use of standard distributions such as Debian or Ubuntu.

 

UEFI/BIOS & Bootloader

Customer-specific UEFI BIOS development for x86 modules, secure boot, boot logo integration. Bootloader development: U-Boot, Eboot, and GRUB.

 

Drivers & Interfaces

Professional embedded Linux development: peripheral drivers and hardware interfaces for I²C, SPI, CAN, USB, RS232/485, PCIe, LVDS, HDMI, Ethernet, Wi-Fi, and much more.

 

Cybersecurity for secure systems

Implementation of cybersecurity requirements using LTS code, including creation of SBOMs, implementation of secure boot and OTA updates, and CVE monitoring.

Communication stacks & middleware

Modern communication stacks, integration of libraries, frameworks, and data management systems. GUI and application frameworks: OpenGL, Qt, DirectFB.

Three differently sized embedded modules

Engineering Services

Requirements Engineering & Architecture

Systematic requirements analysis and software architecture design as the basis for robust, maintainable software development.

 

Cybersecurity & Functional Safety

Threat analyses and security concepts for cybersecurity. Functional safety development in accordance with relevant standards for safety-critical systems.

 

Testing & License Compliance

White-box and black-box testing for software quality assurance. License conformity clearing for open-source components in embedded systems.

Standards-compliant development

Software development in accordance with EN 9100 and DO-178B/C (DAL C–E) for aviation, as well as IEC 62304 and IEC 61508 for medical devices and functionally safe systems.
 

A man sits in front of a PC screen and looks into the camera

Our development process

From the initial requirements workshop through to delivery, TQ follows a structured development process with continuous testing and close coordination with hardware development. By using modern DevOps methods, development, integration, and testing are closely interconnected, enabling iterative improvements throughout the entire process. Proven solution modules from internal projects accelerate development and reduce the risks associated with new developments.

Five steps in software development on a dark blue background

Standards-compliant software development

TQ also develops software for regulated industries, including in accordance with relevant standards for aviation, medical technology, and functionally safe systems. The processes are certified and documented accordingly to ensure maximum safety, traceability, and quality in our software development.

Learn more about cybersecurity in development

Your benefits

Contact

Do you have questions about our software development services or need support with a specific project? Contact us now. Our experts will be happy to advise you personally and without obligation.

 

FAQs on Software Development

Does TQ only develop software for its own hardware platforms, or also for third-party hardware?

TQ develops software both for its own TQ modules and baseboards and for customer-specific hardware platforms. Early coordination between hardware and software development is important – something that is naturally shortest in internal TQ projects, but is also ensured for customer hardware through structured interface definition.

Which embedded operating systems and build systems does TQ use in software development?

TQ develops embedded Linux board support packages for QorIQ®, Arm®, and x86 architectures using modern build systems such as Yocto, PTXdist, Buildroot, and OpenWRT. For real-time requirements, Preempt-RT Linux and Xenomai are used. Debian and Ubuntu are used as standard distributions. In addition, TQ also develops RTOS-based firmware for microcontrollers, such as FreeRTOS, ThreadX, and Zephyr, as well as UEFI/BIOS and bootloaders such as U-Boot and GRUB.

Can TQ also develop software for regulated industries such as medical technology or aviation?

Yes. TQ develops software in accordance with relevant standards – DO-178B/C (DAL C–E) for aviation, IEC 62304 for medical devices, and IEC 61508 for functionally safe systems. The development processes are set up and documented accordingly, including requirements engineering, threat analyses, and comprehensive testing.

How does TQ integrate IoT functions into existing products?

TQ offers retrofit integration for existing devices – using IoT gateways, cloud interfaces, and customer-specific IoT interfaces. Supported communication protocols include MQTT, OPC UA, Wi-Fi, LTE/LTE-M, ZigBee, and Z-Wave. This allows existing products to be retrofitted with cloud services and monitoring functions.

Does TQ also develop mobile apps to complement embedded systems?

Yes. TQ develops native and cross-platform apps for iOS and Android as customer-specific applications, service apps for status display and control, or desktop applications for communication with embedded devices. Both platform-specific and cross-platform code bases are possible.

How does TQ ensure the quality and security of the developed software?

TQ relies on a structured development process with code reviews, white-box and black-box testing, and defined approval points. In the area of cybersecurity, TQ conducts threat analyses and develops appropriate countermeasures. License conformity clearing ensures that open-source components are used in a legally compliant manner.

Our USPs

  • Your reliable E²MS service provider since 1994
  • End-to-end system expertise
  • Owner-managed family business
  • More than 300 qualified developers
  • Certified for regulated markets
  • In-house accredited test laboratory

Contact

The fastest way to get in touch with TQ: Send us a non-binding message and receive direct advice from our experts. We look forward to your inquiry!

 

Downloads

Everything you need at a glance: Discover more about our E²MS services and expertise in our compact brochures and downloads.

 

About TQ

How well do you know the top 3 EMS company in Germany? Discover our roots, vision, and current company figures.

 

Newsletter

Never miss any news or announcements again with our free E²MS newsletter. Sign up now in just two clicks.

 

References

Award-winning achievements that inspire confidence: Discover TQ’s international awards and find out what makes us stand out.

 
38