Please select your language

Software Design

Erfolgreiche Softwareentwicklung muss den gesamten Software-Lifecycle professionell abdecken. Erfolgsfaktoren sind eine skalierbare Architektur, moderne Programmiermethoden und eine hohe und gleichbleibende Softwarequalität. Für unsere Kunden realisieren wir mit dieser Vorgehensweise und dank unserer breit aufgestellten Expertise ganzheitliche End to End Solutions. Im Bereich Embedded Systems verfügen wir über viele Jahrzehnte an Erfahrung und arbeiten eng mit namhaften Herstellern für Microcontroller zusammen. Auch im Cloud Computing verfügen wir über umfangreiches Know-how.

Highlights:

  • Langjähriges Entwicklungs-Knowhow im gesamten Software-Lifecycle
  • Umfangreiche Software Planung durch System- und Software-Architekten in enger Zusammenarbeit mit den zugehörigen Abteilungen
  • Erzeugen des Softwarecodes mit konsequenter Einhaltung des Schichtenmodells für eine optimale Effizienz, Wiederverwendung, Wartbarkeit und hohe Softwarequalität
  • Wir unterstützen Microcontroller und Prozessoren aller gängigen Hersteller und setzen auf schlanke eigenentwickelte Betriebssysteme bis hin zu embedded Linux
  • Der Kunde kann von der Hardware-Abstraktion bis zur fertigen Applikation die eigene Entwicklung mit einbringen
  • Durchführung von Projekten unter Verwendung von professionellen Prozessen und Methoden (z.B. Scrum, Spice), Normen (z.B. Appliance IEC 60335-SW Class-B) und Zertifizierungen (z.B. VDE, UL)
  • Verwendung einer modernen und leistungsstarken Toolchain
  • Verwendung von Tools zur Aufgabenplanung (z.B. JIRA), Dokumentation (z.B. UML), Sourcecode Management und Verfolgbarkeit (z.B. PTC Integrity)
  • Langjährige Wartung- und Updatemöglichkeiten
  • Umfangreiche Softwaretests
 
Eingesetzte Technologien (Auszug):

8 Bit Controller bis zur ARM Cortex Architektur / Betriebsystem wie Linux, FreeRTOS, eigenes Diehl OS / Hardware Abstraction Layer / Board Support Package / customized and optimized peripheral drivers, software interfaces & middleware / Open Source Libraries / Data Management (distributed systems) / Digital signal processing / Data storage and processing / Embedded Filesystem / Cyber Security / Graphical user interfaces (GUI) / HID (Touch, Slider, Keyboards, Knobs) / Communication (CAN, WLAN, Bluetooth, LTE, NB-IoT) / Edge Computing / Certificate Handling & Authentication / OTA Software Update / Cloud Computing / Software Class-B (Din Iso 60730, 60335)