29.04.2026 aktualisiert
NB
100 % verfügbar
Senior C/C++ Software Engineer | Embedded Systems & Desktop Applications
Passau, Deutschland
Nur Remote
M.Sc. Computer Engineering and Information Theory, Faculty of Electrical Engineering, University of BelgradeSkills
Raspberry Pi
C/C++ Programmierung
Fortgeschrittene Kenntnisse in C und C++ zur Entwicklung von Anwendungen fuer Desktop-, ARM- und Embedded-Plattformen auf verschiedenen Betriebssystemen wie Windows und Linux.
Embedded Systems Entwicklung
Umfangreiche Erfahrung in der Entwicklung und Integration von Software fuer Embedded-Plattformen wie ARM Cortex-M7, BeagleBone Black C, Raspberry Pi 4 und Microcontroller (iMXRT1064).
Unit Testing mit gTest/gMock
Fundierte Kenntnisse im Schreiben und Aktualisieren von Unit Tests mit gTest und gMock, einschliesslich der Erreichung von SIL4-Sicherheitsniveau-Codeabdeckung mit VectorCAST.
C# und .NET Framework
Mittlere Kenntnisse in C# und WPF-Framework zur Entwicklung von GUI-Komponenten in vernetzten Systemen unter Windows OS.
Build-Systeme und IDEs
Erfahrung mit Visual Studio 201X, Visual Studio Code, Eclipse, GDB, MCUXpresso, MSVC, GCC, CMake, Catkin (ROS), Yocto und freeRTOS.
Versionskontrolle und Projektmanagement-Tools
Kenntnisse in Git (BitBucket, GitHub, Gerrit), Subversion (TortoiseSVN), JIRA und Confluence fuer Versionsverwaltung und Projektkoordination.
Netzwerkprotokolle und Kommunikation
Erfahrung mit Protokollen wie DoIP (ISO13400), MQTT, HTTP, FTP, UDP, TCP sowie RS-232 und ASP-5000 fuer die Kommunikation zwischen Geraeten und Systemen.
Agile/Scrum Methodik
Regelmaessige Anwendung von Agile/Scrum-Methoden mit Daily Meetings, Task-Tracking in JIRA und Dokumentation in Confluence.
Linux und Virtualisierung
Kenntnisse in Linux (Ubuntu, Debian), Bash-Shell-Scripting, Linux-Terminal sowie Virtualisierungssoftware (VBox) fuer Entwicklungs- und Testumgebungen.
Fortgeschrittene Kenntnisse in C und C++ zur Entwicklung von Anwendungen fuer Desktop-, ARM- und Embedded-Plattformen auf verschiedenen Betriebssystemen wie Windows und Linux.
Embedded Systems Entwicklung
Umfangreiche Erfahrung in der Entwicklung und Integration von Software fuer Embedded-Plattformen wie ARM Cortex-M7, BeagleBone Black C, Raspberry Pi 4 und Microcontroller (iMXRT1064).
Unit Testing mit gTest/gMock
Fundierte Kenntnisse im Schreiben und Aktualisieren von Unit Tests mit gTest und gMock, einschliesslich der Erreichung von SIL4-Sicherheitsniveau-Codeabdeckung mit VectorCAST.
C# und .NET Framework
Mittlere Kenntnisse in C# und WPF-Framework zur Entwicklung von GUI-Komponenten in vernetzten Systemen unter Windows OS.
Build-Systeme und IDEs
Erfahrung mit Visual Studio 201X, Visual Studio Code, Eclipse, GDB, MCUXpresso, MSVC, GCC, CMake, Catkin (ROS), Yocto und freeRTOS.
Versionskontrolle und Projektmanagement-Tools
Kenntnisse in Git (BitBucket, GitHub, Gerrit), Subversion (TortoiseSVN), JIRA und Confluence fuer Versionsverwaltung und Projektkoordination.
Netzwerkprotokolle und Kommunikation
Erfahrung mit Protokollen wie DoIP (ISO13400), MQTT, HTTP, FTP, UDP, TCP sowie RS-232 und ASP-5000 fuer die Kommunikation zwischen Geraeten und Systemen.
Agile/Scrum Methodik
Regelmaessige Anwendung von Agile/Scrum-Methoden mit Daily Meetings, Task-Tracking in JIRA und Dokumentation in Confluence.
Linux und Virtualisierung
Kenntnisse in Linux (Ubuntu, Debian), Bash-Shell-Scripting, Linux-Terminal sowie Virtualisierungssoftware (VBox) fuer Entwicklungs- und Testumgebungen.
Sprachen
DeutschverhandlungssicherEnglischverhandlungssicher
Projekthistorie
Arbeit am GMDSS (Global Maritime Distress and Safety System) Simulator fuer die Ausbildung zukuenftiger Seeleute. Entwicklung von Simulationen fuer AIS EPIRB und Fleet MST Geraete in C++ (MFC) und C# (WPF). Das System laeuft unter Windows OS und besteht aus mehreren vernetzten Komponenten mit Echtzeit-Datenaustausch.
Arbeit an einem Automotive-Projekt fuer Toyota auf Embedded Linux (Yocto-Plattform): Implementierung neuer Funktionalitaeten, Schreiben/Aktualisieren von Unit Tests mit gTest und gMock, Code-Refactoring basierend auf statischen Analyseberichten von Code Sonar. Entwicklung eines In-House-Tools fuer Fahrzeugdiagnose unter Verwendung des DoIP (ISO13400) Protokolls.
Arbeit an CEC (Centralized ETCS Controller) und FlexLEU (Lineside Electrical Unit) Projekten in der Bahnindustrie. Erweiterung des Kommunikationsprotokolls zwischen CEC (Embedded Linux) und Balise Driver (MCU). Unit Tests in VectorCAST fuer SIL4-Sicherheitsniveau. Agile/Scrum-Methodik mit JIRA und Confluence.