Keywords
Skills
* Programming languages: C++, Python, Java, Matlab, Simulink, CMake, Doxygen, Groovy, Latex
* Configuration Management: MS-Azure, Jenkins, Git, SVN, ClearCase, Artifactory, Conan
* Requirement Management: Jira, ClearQuest
* IDE: Visual Studio, Anaconda, Eclipse, Matlab/Simulink
* Tools: DaVinci Vector Toolkette, ETAS Inca, EXAM, Control-Desk, MDA, Cmake-Gui, MS-Office
* Operating Systems: Windows, Linux
Project history
Lead Software Integrator:
-
Planung von Software-Releases in Abstimmung mit den Verantwortlichen der Softwarekomponenten und dem SW-Projektmanager
-
Koordination der Aufgaben zur Integration der einzelnen Softwarekomponenten zu einer integrierten Gesamt-Software unter Einhaltung des internen Software-Entwicklungsprozesses
-
Identifikation der notwendigen projektspezifischen Anpassungen sowie Erweiterungen von Integrationsabläufen und der benötigen Tools/Skripte, Koordination deren Umsetzung unter Berücksichtigung der projektübergreifenden Wiederverwendbarkeit
-
Support bei der Durchführung von SW-Integrationen
-
Support bei dem Umstieg auf Autosar Software-Komponenten
-
-
Zusammenstellung des Software-Release Packages in Zusammenarbeit mit dem SW-Testmanager und SW-Projektmanager
-
Freigabe von Integrations- und Testdokumentation
Integrationstechnologie Expert:
-
Einführung von neuen Integrationsprojekten
-
Planung von ersten SW-Releases in Abstimmung mit den Verantwortlichen der Softwarekomponenten und dem SW-Projektmanager
-
Mitentwicklung von DevOps Prozessen und Definition von Continuous Integration/Continuous Delivery Pipelines in der unternehmensinternen MS Azure Infrastruktur
-
Mitentwicklung der Projektübergreifenden Integrationsstrategie
-
Unterstützung von Projekt-Integratoren beim Umstieg auf DevOps Prozessen und der Analyse von Integrationsfehlern
Target-Integration Team Koordinator:
-
Abstimmung von Integrationsaufträgen mit den Kunden
-
Verteilung und Monitoring der Aufgaben im Integrationsteam
-
Planung und Durchführung von Software Integrationen
-
Integration von Autosar Software-Komponenten und Verifikation am HiL Prüfstand
-
Anwendung von Qualitäts- und Sicherheitsnormen im Software-Umfeld
-
Durchführung von Inbetriebnahmen
-
Entwicklung von SW-Prototypständen und Standardapplikation sowie Unterstützung bei Inbetriebnahme und Test der Software auf dem Zielsystem
-
Einarbeitung und Betreuung der neuen Kollegen
Software-Test und Integration:
-
Use Case Definition, Entwicklung, Dokumentation und Automatisierung
-
Testentwicklung und Automatisierung auf Basis von Jenkins Pipeline
-
Unterstützung bei der Definition des Releases-Prozesses und Release-Durchführung
Softwareentwicklung:
-
Entwicklung von Schnittstellen für eine verteilte Simulationsplattform zu folgenden Tools:
-
Matlab/Simulink
-
ADTF2
-
ADTF3
-
VTD
-
Java
-
Python
-
-
Toolentwicklung
-
GUI-Tools zum Steuern der verteilten Simulationsplattform
-
CL-Tools zum Konvertieren von Beschreibungsdateien zwischen verschiedenen Standards
-
Unterstützung und Einarbeitung von neuen Mitarbeitern
2nd und 3rd Level Support in den Projekten
Planung, Organisation und Durchführung von Absprachen mit den Kunden
-
Technische Dokumentation der entwickelten Softwarekomponenten
-
Entwicklung eines Algorithmus zur Offline Defekterkennung in Pkw-Antriebsstrang auf Basis von Methoden und Tools des Maschinen Lernen
-
Implementierung des Algorithmus in Python
-
Entwicklung eines Online-Prototyps des Algorithmus
-
Vorbereitung und Durchführung von Messungen in Fahrzeugen
-
Vorbereitung und Durchführung von Messungen an Motorprüfständen
-
Erstellung einer graphischen Oberfläche zur Verbesserung der Usability des Algorithmus.
-
Dokumentation, Darstellung sowie Präsentation der Maschine und deren Ergebnisse