Embedded Systems
Eingebettete Systeme erobern das tägliche Leben und verrichten – weitestgehend unsichtbar für den Anwender – den Dienst in vielen Anwendungsbereichen und Geräten (z. B. Medizintechnik, Unterhaltungselektronik, Automation, ABS, Kamera, Handy, Fernseher, Waschmaschinen etc.).
Im Fall von komplexen Gesamtsystemen handelt es sich dabei meist um eine Vernetzung einer Vielzahl von ansonsten autonomen, eingebetteten Systemen (z. B. im Fahrzeug oder Flugzeug).
Oft wird eine optimierte, gemischte Hardware-Software-Implementierung gewählt, die sich durch große Flexibilität der Software und Leistungsfähigkeit der Hardware auszeichnet. Die Software dient dabei sowohl zur Steuerung des Systems selbst als auch ggf. zur Interaktion des Systems mit der Außenwelt über definierte Schnittstellen oder Protokolle.
Unsere Expertise:
- Methodenkenntnisse und Anwendungserfahrungen in der Entwicklung von Multi-Tier-Architekturen für Embedded Software und in standardisierten Softwarearchitekturen nach AUTOSAR
- Echtzeit-Betriebssysteme (z. B. VxWorks, QNX, Embedded Linux, OSEK-OS)
- Embedded- und Echtzeit-Programmierung (Assembler, C/C++)
- Design und Modellierung mit UML (Unified Modeling Language)
- Implementierung und objektorientierte Hochsprachenprogrammierung (C/C++)
- Hardware- und Softwareintegration
- Busanbindung / Protokolle / Schnittstellen (z. B. CAN, LIN, MOST, FlexRay, IP, Ethernet)
- Modul-, Integrations- und Systemtest inklusive Dokumentation
- Verteiltes oder zentrales Source-Code-Verwaltungssystem
- GNU Tool Chain sowie Linux/Unix-Anwendungserfahrung