Unsere Leistungen für Ihr Unternehmen
Consulting &
Softwarearchitektur
Sie sind auf der Suche nach einem Partner, der nicht nur die Software implementiert, sondern Ihnen auch behilflich ist bei einer Bewertung von verschiedenen Konzepten - ihre Mitarbeiter in neue Technologien einführt – Vorvalidierung von Architekturen durchführt und behilflich bei Entscheidungen ist?
Da sind Sie bei uns ganz richtig, mit über 25 Jahren Erfahrung haben wir schon einige Projekte zur Zufriedenheit unserer Kunden gelöst.
- Entwerfen und Bewerten von individuellen Lösungen passend zum verwendeten Embedded Device.
- Etablieren von bewährten Methoden für vorhandene oder neue Architekturen.
- Ablösen von monolitischen Systemen.
- Consulting und Bewertung von Performance, Security oder Testfähigkeit.
- Weiterentwicklung von bestehenden Software Architekturen.



Performance Optimierung
Performance Optimierung für schnellere Laufzeiten, niedrigerer Energiebedarf oder Einsatz von kleineren Microcontroller zur Kostenersparnis. Der Grund für eine Optimierung kann vielseitig sein, gemeinsam ist jedoch, dass man nicht erst nach Fertigstellung anfangen darf die Performance zu optimieren. Für ein optimales Ergebnis ist es wichtig, dies schon in der Architektur zu berücksichtigen.
- Optimieren der Architektur. Insbesondere Anzahl der Threads, Datenstruktur …
- Code Reviews und Schulung der Mitarbeiter
- Code Optimierungen mit Performance Tools
IoT - Internet of Things
Bei der Entwicklung von vernetzten Embedded Systemen ist insbesondere Anforderungen an die Security im Design und in der Implementierung zu berücksichtigen.
Wir beraten Sie gerne
- Verschlüsselung der Kommunikationsprotokolle, Datenspeicherung und Firmware Images
- Zertifikate und Zertifikatsverwaltung
- Secure Firmware Updates
- Anbindung Embedded Devices an Cloud Systeme ( Azure/AWS)


Connectivity
Wir leben in einer vernetzten Welt, dies macht auch nicht vor Embedded Systemen halt. Dabei ist manchmal die Vernetzung aufwendiger als die eigentliche Applikation.
Egal wie sie kommunizieren wollen, kommunizieren Sie zuerst mit uns, denn wir beschäftigen uns schon lange und viel mit Kommunikationsprotokolle, Datenformate etc.
- Entwicklung von Kommunikationsprotokollen
- Treiber Entwicklung
- Beratung und Implementierung von Security-Konzepten
- Einsatz von Industrie Standards
CAN | DBUS | Modbus | Ethernet | UDP | Wifi | Bluetooth …
Individuelle Software Entwicklung
Kein Embedded System gleicht dem anderen. Es entstehen neue Anforderungen, stärkere Hardware oder auch eine Neuentwicklung. Wenn eine Software vorhanden ist, versuchen wir immer Teile zu portieren oder zumindest die Ideen aufzugreifen. Bei der Entwicklung arbeiten wir sehr eng mit dem Kunden zusammen und erstellen zyklisch einen Status Report.
- Technologie Beratung
- Durchführung von Proof of Concepts
- Testdriven Development
- Portierung von bestehenden Applikationen
- Modernste Technologien


Microcontroller & HAL Entwicklung
Sie möchten ein neuen Microcontroller einsetzen, möchten sich aber nicht mit den komplexen Schnittstellen, Zugriff auf Speichermedien etc. auseinander setzen.
In diesem Fall erstellen wir Ihnen einen Abstraction Layer. Damit können Sie sich auf Ihre Kernaufgabe konzentrieren und müssen sich nicht um die manchmal auch komplexen Hardware Zugriffe kümmern. In diversen Projekten arbeiten wir mit den Marktüblichen Mikrocontrollern und entwickeln dafür Treiber.
Speziell auf Mikrocontrollern ist die Wahl einer passenden Software Architektur entscheidend um die Ressourcen der Hardware richtig nutzen zu können. Wir beraten Sie gerne bei der Wahl der richtigen Architektur oder entwickeln ein passendes Framework für ihre Applikation
- Entwicklung von Treibern
- Aufsetzen von geeigneten Toolchain für Mikrocontroller z.B.: ESP32 – PIC24 – PIC32 –Renesas RL78 – PX-2 NVidea
- Durchführung von Proof of Concepts
- Integration von Betriebssystemen z.B.: FreeRTOS - TI-RTOS - Embedded Linux
Modernes C++
Wenn auch noch viele Devices in C entwickelt werden, steigen inzwischen immer mehr Firmen für die Embedded Firmware Entwicklung um auf C++.
Die Vorteile von der Verwendung von modernen C++ sind vielseitig und nicht mehr weg zu diskutieren.
Wir bieten Ihnen die Möglichkeit in ihrem Team modernes C++ einzuführen, d.h. wir sind ein Teil von ihrem Team, erstellen die Toolchain, führen Code Reviews durch und stehen für Fragen zur Verfügung
- Entwickeln von wiederverwendbarem und Plattform unabhängigem Source Code
- Aufbau von Toolchain
- Programmieren zur Compilezeit
- Durchführen von Reviews
- Mitarbeiter Schulung zur Projektlaufzeit
- Modernes Design
