Embedded Systems

Dienstleister für
Embedded-Systeme / -Linux

Embedded-Systeme sind spezialisierte Computer in Geräten, die spezifische Funktionen in Industrie, Medizin und anderen Bereichen übernehmen. Im Unterschied zu Arbeitsplatz-Rechnern und Server-Rechnern sind Embedded-Systeme eher minimalistisch mit Speicher und Rechenkapazität ausgestattet, dafür aber häufig mit spezieller Hardware für die konkrete Aufgabe.

Unsere Leistungen für Sie

Von der Anpassung und Pflege des Linux-Basissystems bis zur Entwicklung komplexer Anwendungen für Embedded-Systeme nach aktuellen Standards und Normen – unsere Dienstleistungen garantieren optimale Leistung, Qualität und Sicherheit für Ihr Produkt.

Linux im Hochsicherheitsumfeld

Linux und Embedded Linux in Produkten mit hohen und sehr hohen Sicherheitsanforderungen. Beratung, Konzeptionierung und Begleitung von Zertifizierungen. Erfahrung mit CC-Zertifizierung (Common Criteria) bis Stufe EAL4+ und AVA_VAN5.

Firmware für Embedded-Linux-Module

Anpassung und Bau einer Firmware für Embedded-Linux in Kunden-Produkten, einschließlich Bootloader, Kernel, Userland und Anwendungen. Außerdem kundenspezifische Tools für Inbertriebnahme der Hardware und sicheren Update-Prozess.

Mikrocontroller-Firmware

Entwicklung von Firmware für Mikrocontroller mit und ohne Betriebssystem. Implementierung kundenspezifischer Funktionen und Protokolle auf z.B. STM32, ESP32, PIC und weiteren.

Implementierung proprietärer Protokolle

Entwicklung und Implementierung von proprietären Kommunikationsprotokollen für spezifische Anwendungen.

Lokale Bedienoberflächen und Web-Oberflächen

Gestaltung und Entwicklung von Benutzeroberflächen für verschiedene Anwendungen. Lokale Bedienelemente und Benutzeroberflächen am Gerät und Web-Oberflächen für Bedienung über Netzwerk.

Embedded Linux: Anpassung und Optimierung

Anpassung und Optimierung von Embedded Linux für spezifische Anforderungen und Hardware-Plattformen.

Kommunikation über Standard-Protokolle

Umsetzung von Kommunikations-Schichten mittels Standard-Protokollen auf unterschiedlichen Layern. IP-Kommunikation mit TLS oder höheren Protokoll-Suiten wie Matter, RS485, Modbus, CAN-Bus, I2C, SPI, Bluetooth.

Plattformübergreifende Entwicklung

Plattformübergreifende Entwicklung, so dass Anwendungen oder Bibliotheken auf unterschiedlichen Betriebssystem wie Windows, MacOS und Linux verwendet werden können oder innerhalb eines Betriebssystems für verschiedene Architekturen wie ARM, Intel, AMD und PPC.

Kernel-Treiber-Entwicklung

Entwicklung und Anpassung von Kernel-Treibern im Linux-Kernel für die Integration von neuen Hardwarekomponenten und -funktionen.

Unsere Mission

Stets den Blick auf neue Technologien, Endgeräte und Markt-Entwicklungen sowie im Netzwerk mit Forschungszentren und Universitäten. Wir entwickeln zukunftssichere und plattformunabhängige Software auf Basis von Open Source Komponeten und mit starkem Fokus auf Sicherheit.

Sicherheit

Qualität heißt, das Richtige zu tun, auch wenn keiner danach fragt. Sicherheit ist für uns nicht optional.

Mehr erfahren

Schnelligkeit

Schnelligkeit für Sie und Ihre Projekte. Ohne Wasserkopf und unnötiges Management sind wir schnell und zielsicher bei der Umsetzung unterwegs.

Mehr erfahren

Open Source

Der Open Source-Gedanke liegt uns im Blut. Bei der Nutzung von Open Source in Produkten finden wir die passende Balance zwischen Contribution zur Community und Abgrenzung des Intellectual Property des Auftraggebers.

Mehr erfahren

Transparenz

Wir bieten unseren Kunden vollständige Transparenz von Code bis Zeiterfassung.

Mehr erfahren

Unser Werkzeugkasten

Tech Stack

Wir verwenden immer genau das passende Werkzeug für eine Aufgabe, anstatt jede Aufgabe als Nagel zu betrachten und mit dem gleichen Hammer zu bearbeiten.

Buildsystem

  • Arch
  • OpenWrt
  • Yocto

Entwicklung

  • C
  • C++
  • Java
  • Python

Framework

  • Spring boot
  • OSGi
  • Qt
  • ESP-IDF
  • Angular
  • OpenSSL

Basis Werkzeuge

  • git
  • Linux
  • VSCode
  • CMake
  • Eclipse

Tell me more

Projektbeispiele

Um Ihnen ein besseres Bild von unserer Arbeit zu geben

Konnektor

Wir haben die Entwicklung des Konnektors als hochsicheres Gerät für die Digitalisierung im deutschen Gesundheitswesen von Anfang an begleitet. Unsere Aufgabe dabei ist die Entwicklung und Pflege einer extrem gehärteten Linux-Plattform sowie die Entwicklung der Anwendung zur Steuerung und Konfiguration der Basisdienste. Das ganze Projekt wird im Rahmen einer Zertifizierung nach Common Criteria mit AVA-WAN5 durchgeführt und unser Standort somit regelmäßig auditiert.

Konfigurationsdienst für vernetzte Embedded-Geräte

Eines unserer ersten Projekte begleitet uns noch heute. Seit 24 Jahren entwickeln wir zusammen mit unserem Kunden einen Konfigurationsdienst, welcher vernetzte Embedded-Geräte, mit jeweils unterschiedlichen Funktionen, verbindet. Diese Anwendung haben wir über diverse Produkt-Generationen begleitet und regelmäßig an neue Geräte-Versionen angepasst. Über die Zeit wurde mehrfach ein Refactoring auf den jeweils aktuellen Technologie-Stand durchgeführt und erfolgreich ins Feld ausgerollt. Gleichzeitig sind wir auch bei der Entwicklung der jeweiligen Embedded-Geräte beteiligt.

IoT Geräte

Die Entwicklung, Anbindung und sichere Kommunikation von vernetzten IoT Geräten gehört zu unseren alltäglichen Aufgaben. Unzählige Produkte und Geräte aus den unterschiedlichsten Branchen, haben wir von der Planung, Umsetzung bis zum dauerhaften Betrieb und regelmäßiger Pflege durch Updates begleitet.

Software-Dienstleistung

Challenge? Accepted!

Herausragende Dienstleistungen rund um Software-Entwicklung, -Betreuung und -Beratung muss Antworten auf die sechs größten Challenges liefern:

Zeitdruck

Oft ziehen sich Entscheidungsprozesse über Wochen und Monate hin. Sobald dann eine Entscheidung getroffen wurde, soll es ganz schnell gehen - man möchte (zu Recht!) baldigst Fortschritte sehen. Mehr Ressourcen, mehr Know-How, schnelle Ergebnisse werden gefordert. Unsere Entwickler sind erfahren darin, sich ohne große Wasserkopfarbeiten in jedes Projekt zu werfen und schnell sichtbare und dennoch nachhaltige Ergebnisse vorzuweisen.

Alte Projekte. Alter Code

Gerade hochspezialisierte Programme laufen in Unternehmen Jahre oder gar Jahrzehnte in aller Ruhe vor sich hin. Bis dann doch mal eine Anpassung notwendig wird - jedoch: Niemand weiß mehr, wer das Programm entwickelt hat, woher die Daten genau stammen oder was das Programm überhaupt so macht. Wir helfen: Wir analysieren, bewerten und arbeiten uns in den alten Source-Code ein. Der Code kann dann in Abstimmung mit dem Partner von uns erweitert, abgesichert oder auch ganz neu geschrieben werden.

Spezielle Sicherheitsanforderungen

Sichere Software-Entwicklung liegt uns am Herzen. Wir meinen: Es genügt nicht nur Compliance-Checklisten abzuarbeiten. Kriminelle, Hacker und manchmal Konkurrenten sind nicht nur theoretische Gefahren. Hochsichere Software-Architektur und konsequent geschützte Software-Plattformen sind unser Steckenpferd. Für uns können die Anforderungen gar nicht hoch genug sein.

Dauerhafte Entwicklungspartner

Die meisten unserer Kunden arbeiten über Jahre hinweg mit uns als Partner. Sie nennen uns Wünsche und Bedürfnisse, wir entwickeln und beraten bei allen Themen rund um Software. Vertrauen aufbauen, Professionalität und ausnahmslos hohe Qualität sind dabei die Säulen der Zusammenarbeit. Unsere Lead-Developer sind stolz darauf, sich dieses Vertrauen zuverlässig bei jedem neuen Projekt schnell zu verdienen.

Money Money Money

Viele bunte Features, hochsichere Entwicklung, ein komplett eingearbeitetes, 24/7 on-call-Entwicklungsteam und das Produkt am liebsten morgen live, jeden Tag eine neue Änderung. Wäre der Geldtopf unendlich, würden wir das auch ohne Probleme leisten. Die Realität unserer Partner sieht meist anders aus. Und das wissen wir ganz genau. Wir minimieren ab Beginn Kosten, kommunizieren offen dazu, beraten, welche Features wirklich notwendig sind, wie sich Kosten zum Beispiel durch den Einsatz von Open Source reduzieren lassen, welche Meetings wirklich einen Mehrwert haben und wie viel Dokumentation sinnvoll ist.

Lasst die Idee Realtität werden

Mit Software ist alles möglich. Der digitalen Welt sind fast keine Grenzen gesetzt - die erfolgreichsten Unternehmen der Welt (die 'Big Five' wie Apple, Google, etc.) basieren auf einer Idee, die mittels Software Realtität wurde. Unser Job ist es, eure Ideen zum Leben zu erwecken.

Bereit für den nächsten Schritt?
Wir freuen uns auf deine Nachricht.