Software ist heute in Geräten aller Größenklassen im Einsatz - häufig ohne für
den Anwender sichtbar zu sein. Wir unterstützen Sie bei der Entwicklung von
spezialisierter Software für Embedded Linux Systeme, etwa für Anlagen- und
Maschinensteuerungen, Internet of Things Geräte (IoT) oder andere
maßgeschneiderte Anwendungen.
Unsere Lösungen decken ein breites Spektrum ab, unter anderem:
Die Entwicklung erfolgt überwiegend in C/C++, abhängig von den Anforderungen kommen jedoch auch weitere Technologien wie Go, Rust oder npm-basierte Komponenten zum Einsatz. Auch die Wahl der Frameworks richten wir an den Projektanforderungen aus: Etwa Lösungen auf Basis von Embedded Qt® oder Implementierungen unter auschließlicher Verwendung der C++-Standardbibliothek.
[1,Img3]Bluetooth ist eine Marke der Bluetooth SIG Inc.
Für viele Anforderungen ist selbst ein Embedded Linux System
überdimensioniert oder erfüllt notwendige Echtzeitanforderungen nicht
ausreichend.
Als Experten für hardwarenahe Softwareentwicklung unterstützen wir Sie bei der Entwicklung von
Firmware für Microcontroller - sei es mit einem Echtzeitbetriebssystem wie etwa
FreeRTOS, als Bare-Metal Anwendung ohne Betriebssystem
oder auf Basis von AUTOSAR.
Unser Leistungsspektrum umfasst dabei die Implementierung und Anpassung von Treibern, Interrupt-
und Peripheriesteuerung, Task- und Zeitmanagement sowie die Optimierung hinsichtlich Laufzeit,
Speicherbedarf und Zuverlässigkeit.
Zu den relevanten Technologien und Werkzeugen, mit denen wir regelmäßig arbeiten, zählen unter anderem:
Unser Schwerpunkt liegt auf der Firmwareentwicklung, entsprechend arbeiten wir mit vom Kunden bereitgestellter Hardware. Im Entwicklungsprozess ergeben sich jedoch häufig kleinere hardwareseitige Anpassungsbedarfe, die wir bei Bedarf ebenfalls umsetzen können.
[1]Bluetooth ist eine Marke der Bluetooth SIG Inc.
Sowohl Web-Anwendungen als auch die meisten mobilen Apps erfordern leistungsfähige und zuverlässige Backend-Komponenten. Wir konzeptionieren und entwickeln server- oder cloudgestützte Backend Systeme auf Basis von Python, PHP und Go und integrieren diese nahtlos in Ihre bestehende Systemandschaft. Dabei stehen Stabilität und Performance im Vordergrund unserer Entwicklungsphilosophie.
Wir planen und entwickeln mobile Anwendungen für alle gängigen Versionen von iOS und
Android™[1].
Neben nativen Entwicklungsansätzen setzen wir auf eigens entwickelte plattformübergreifende
Komponenten auf Basis von C/C++, um maximale Performance, Stabilität und Qualität zu erreichen.
Dadurch kann die Business-Logik auf beiden Plattformen mit minimalen Anpassungen genutzt werden,
was Entwicklungs- und Testaufwand deutlich reduziert.
Die visuelle Umsetzung erfolgt nach Vorgaben des Kunden, auf Wunsch entwickeln wir auch
Designvorschläge. In jedem Fall legen wir großen Wert auf ein ansprechendes Erscheinungsbild,
intuitive Bedienbarkeit und eine insgesamt hochwertige Nutzererfahrung.
Auch im Web-Zeitalter bleiben Desktop-Anwendungen in vielen Bereichen die bevorzugte Lösung, insbesondere wenn Reaktionsfähigkeit und Performance entscheidend sind. Wir entwickeln leistungsstarke Desktop-Applikationen für Windows®, macOS® und Linux. Unsere Erfahrung in der plattformübergreifenden Entwicklung mit Qt® ermöglicht es uns, schnell und zuverlässig Anwendungen für alle gängigen Betriebssysteme zu erstellen, die den höchsten Ansprüchen an Performance und Benutzerfreundlichkeit genügen.