Industry Applications

Vom embedded Controller bis zur cloudbasierten Lösung konzipieren und entwickeln wir die Applikation für Ihr Produkt

Industry Applications

Applikationen, mit denen Sie Ihre Produktideen verwirklichen

Die Realisierung von Produkten erfordert die perfekt angepasste Software auf jeder Systemebene, vom embedded Controller, der maschinennahen Software bis zur Cloud-Lösung.

Als Experten für technische Software verstehen wir die speziellen Herausforderungen von physikalischen Systemen, Geräten, Maschinen und den angebunden Datenverarbeitungssystemen. Branchenübergreifend unterstützen wir unsere Kunden bei der Anforderungserfassung, über Konzeption der System– und Softwarearchitektur, der Softwareentwicklung bis zur Validierung und Test.

Applikationsentwicklung

Applikationsentwicklung auf embedded Controllern

Embedded Controller mit und ohne User Interface stellen häufig das Rückgrat eines Geräts oder einer Maschine dar. Unsere Kernkompetenz umfasst die Linux-basierte Entwicklung mit und ohne User Interface. Spezielle Herausforderungen wie performante Webbasierte Interfaces, embedded Datenbanken oder Unterstützung verschiedenster Schnittstellen sind unser Tagesgeschäft. Die effiziente Entwicklung in Python, C++, Qt/QML, und Webfrontends ist selbstverständlich.

Technische Applikationen

Technische Applikationen leben vom Verständnis der zugrundeliegenden Systeme. Häufige Herausforderungen sind hier die Live-Verarbeitung von Datenströmen, Visualisierung und Bedienung unterschiedlichster Schnittstellen und die Einhaltung von Prozessen und Normen, z.B. für Medizintechnik oder Automotive. Moderne Designs wie hybride oder serviceorientierte Architekturen kommen zum Einsatz.

Algorithmen in der Applikationsentwicklung

Wir unterstützen Sie mit unserer Erfahrung bei der Entwicklung und Umsetzung von spezifischen Algorithmen. Unser Erfahrungsspektrum umfasst ein weites Spektrum an verschiedenen Algorithmen und Technologien. Routing-, Slicing-, Bildverarbeitungs-, Erkennungs-, Load-Balancing oder allgemeine Berechnungsalgorithmen haben wir bereits in der verschiedensten Anwendungen umgesetzt.

  • RAlgorithmus-Entwicklung
  • RLaufzeit- und Ressourcenoptimierung
  • R Massive parallele Ausführung von Algorithmen mittels KI-Bibliotheken
  • RSchutz des Know-hows bei der Algorithmus-Distribution

Die Werkzeugkiste der Applikationsentwicklung

Verwirklichen Sie gemeinsam mit uns Ihre Produktideen.

Technologien zur Umsetzung
Applikationen für kleinere Systeme oder große Client-Server-Architekturen – Wir bieten die Kompetenz in einem breiten Spektrum von Technologien:

  • Angular, Vue JS
  • Modernes C++ (17/20)
  • C# / .Net
  • Python
  • Qt / QML
  • Java EE
  • RUST
Interfaces und Tooling

Entscheidenden Anteil an der effizienten Softwareentwicklung Entwicklung haben moderne Interface Technologien und Tooling:

  • RPC / gRPC
  • REST
  • MQTT
  • AMQP
  • OPC / OPC UA
  • WebSockets
  • Bluetooth
  • Protobuffers
  • JSON
  • TTN / Echtzeit Ethernet
DevOps und Automatisierung
Effizienz, Skalierbarkeit und Zuverlässigkeit – das sind die Kernziele unserer DevOps-Strategien. Wir unterstützen Unternehmen dabei, ihre Entwicklungs- und Betriebsprozesse zu automatisieren, zu beschleunigen und kontinuierlich zu verbessern. Wir beherrschen verschiedenste CI-Systeme und Containerisierungslösungen und Automatisierungssysteme.

  • GitLab / GitLab CI
  • Azure DevOps
  • Jenkins
  • Teamcity
  • Docker / Kubernetes / Podman