Wir entwickeln Firmware beziehungsweise embedded Software für veschiedene Mikroprozessor-Familien, unter anderem STM32, ESP32 oder PIC in C/C++, Python und Assembler. Dabei stehen für uns schnelle Iterationszyklen und die enge Verbindung zur Hardware im Vordergrund.
Die Komplexität der Anwendung bestimmt, ob wir Linux oder Echtzeitbetriebssysteme wie FreeRTOS und RIOT einsetzen. Für einfache Aufgaben programmieren wir auf Bare Metal, bei extremen Anforderungen an die Performance auch in Assembler.
Wir programmieren nicht nur Treiber und Regelkreise, sondern implementieren und entwickeln Algorithmen. Unsere Schwerpunkte liegen auf digitaler Signalverarbeitung, Mess- und Steuertechnik.
Wann immer Sensoren ausgelesen, Aktuatoren angesteuert werden oder ein bestimmtes zuverlässiges Zeitverhalten gefragt ist, wird eine hardwarenahe Programmierung essentieller Bestandteil eines Produkts. Hier können wir die Erfahrung vergangener Projekte mit neuesten Trends und Bausteinen aktueller Entwicklungen kombinieren. Wir setzen dabei gerne auf freie Entwicklungstools aus dem GNU-Projekt.