Anwendungsentwicklung
emtrion entwickelt individuelle Embedded-Applikationen für Linux, Android, Windows, Bare Metal Devices und diverse Echtzeitbetriebssysteme. Unsere erfahrenen Softwareingenieur*innen verfügen über Kenntnisse verschiedener Programmiersprachen, Compiler-Funktionen und Know-how rund um die Betriebssysteme und deren Strukturen. Neben der Komplett-Entwicklung Ihrer spezifischen Anwendung, bieten wir Ihnen auch unsere Expertise unterstützend zu Ihrer eigenentwickelten Software-Anwendung an.
- Programmiersprachen: C, C++, C#, Python, JavaScript, Kotlin
- Betriebssysteme: Linux, Android, Windows und Bare Metal Devices, Echtzeitbetriebssyteme (u. a. FreeRTOS, Sciopta, Keil RTX, Segger embos)
- GUI Design mit: Qt, TouchGFX
- Multimedia-Anwendungen mit GStreamer
- Industrielle Steuerungen und Kommunikation, bspw. mittels EtherCAT, ProfiNet, CANopen
Entwicklungen für eingebettete Geräte unterliegen oft Einschränkungen bezüglich Ressourcen und Performance. In der Spezifikationsphase zu Beginn der Entwicklung, in der wir die Anforderungen für Ihre Anwendung gemeinsam erarbeiten, nehmen wir diese software- und hardwarespezifischen Eigenschaften Ihrer Zielplattform in den Blick.
Mit unserem Software-Know-how bieten wir Ihnen zuverlässige Security-sensitive Softwarelösungen sowie effiziente und bedienerfreundliche Echtzeit-Anwendungen durch ressourcenschonende Programmierung. Beim Design des User-Interface arbeiten wir fokussiert an einer nutzerfreundlichen Bedienbarkeit.
Den Entwicklungsprozess gestalten wir auf Wunsch nach Ihren Vorgaben bezüglich Prozessmodell, Coding Style, Testtiefe und anderen qualitätsbestimmenden Faktoren. Auch nach unseren Standards gewährleisten wir Ihnen höchste Qualitität der Software und eine Traceability (Rückverfolgungsmangement) von der Anforderung bis zum Test. Dabei setzen wir State-of-the-Art Frameworks und Bibliotheken ein. Während des Entwicklungsprozesses stellen wir Ihnen Beta-Versionen zur Verfügung, so dass Sie stets den aktuellen Stand verfolgen und testen können. Durch Unit-, Integrations-, System- und abschließende Akzeptanztests, wird die Software überprüft.