Beschreibung
Aufgaben:Konzeption und Entwicklung von Embedded-Systemen in C/C++ für Mess- und Prüfgeräte
Schnittstellenentwicklung zur Kommunikation zwischen den Komponenten in verteilten Systemen
Entwicklung hardwarenaher Softwarekomponenten
Erarbeitung und Erstellung adäquater Lösungsansätze sowie eigenständige Umsetzung im Rahmen der Projekte
Anwendung agiler Methoden in der Projektarbeit
Entwicklung von grafischen Benutzeroberflächen im Embedded-Umfeld
Kontinuierliche Integration von Komponenten zu einem Anwendungsprogramm
Entwicklung und Durchführung von Unittests für entsprechende Module
Qualifikationen:
Sehr gute Kenntnisse im Umgang mit embedded Software und embedded GUI erforderlich
Fundierte Kenntnisse in den Programmiersprachen C, C++ sowie Skriptsprachen (bspw. Python) und im Bereich der modulorientierten Programmierung von Vorteil
Erfahrungen mit Kommunikationsprotokollen und automatisierten Unittests wünschenswert
Kenntnisse in der Anwendung von Entwurfsmustern und im Bereich des Konfigurationsmanagements wie z. B. git, Jenkins
Grundlegende Kenntnisse Agiler Methoden (SCRUM)
Erforderliche Kenntnisse:
C++, Embedded-Systemen, Entwicklungs-Ing., Python, SCRUM