Software-Entwicklung, Automatisierung
- Verfügbarkeit einsehen
- 1 Referenz
- auf Anfrage
- Baden-Württemberg
- Europa
- de | en
- 05.11.2024
Kurzvorstellung
Schwerpunkte: Backend, Debugging, Automatisierung
Qualifikationen
Projekt‐ & Berufserfahrung
3/2024 – 4/2024
Tätigkeitsbeschreibung
Analyse und Beheben von Problemen im Speichermanagement bei der Interoperatibilität zwischen C++ und C#.
Analyse und Beheben von Problemen bzgl. Multithreading bei der Kommunikation über einen CAN-Bus.
C#, C++, CAN-Bus (controller area network), Embedded Linux, Ubuntu
3/2023 – 12/2023
Tätigkeitsbeschreibung
Weiterentwicklung eines bestehenden C++-Generators von CANoe zur Erstellung von LIN Conformance Tests
Analyse des bestehenden Codes
Erstellung eines Konzepts zur Konvertierung des bestehenden Generators
Erstellen von Test Units mit vTESTstudio und CAPL
Entwicklung des neuen Generators in C++ und C#
Entwicklungsbegleitende Tests
C#, C++, Git, Microsoft Visual Studio, Canoe Software, LIN-Bus (local interconnect network)
11/2020 – offen
Tätigkeitsbeschreibung
- Entwicklung einer domänenspezifischen Sprache zur Definition von Gerätekonfigurationen
- Erweiterung für Visual Studio Code
- Generator für C#, C und C++ Code
- Generator für HTML Seiten zur Dokumentation
- Einführung eines Paketmanagers für C++ Projekt für Desktop-Anwendungen und Embedded- Code
- Konfiguration von Conan
- Erstellen von Conan-Paketen für Tools und Bibliotheken
- Einbindung von Conan in CMake und Visual Studio Projekte
- Konvertierung von Visual Studio Projekten zu CMake
- Infrastruktur für eine CI/CD Pipeline auf Basis von GitHub und Docker - Installation von GitHub-Runner
- Erstellen von Windows-basierten Docker-Containern
C++, Docker, Gradle, Java (allg.), Build-Tools, Microsoft Visual Studio, Xtend, Xtext
10/2020 – 6/2022
Tätigkeitsbeschreibung
- Entwickeln eines Prototyps für einen drahtlosen Sensors zur Bestimmung der Licht-Farbe im Miniatur-Format
- Schaltungsentwurf
- Erstellen der Embedded-Software
- Erstellen einer Desktop-Software, zur Kommunikation mit dem Sensor
ARM-Architektur, C++, Embedded Entwicklung / hardwarenahe Entwicklung, Python
10/2020 – offen
Tätigkeitsbeschreibung
- Einbetten eines Python-Interpreters in einen existierenden Server-Prozess
- Zugriff auf existierende C++ Objekte mittels Python Skripten
- Anbindung einer Java-API an den Python Interpreter
C++, Java (allg.), Python
5/2019 – 8/2019
Tätigkeitsbeschreibung
- Entwicklung eines grafischen Tools zur Konfiguration von Tests für Smart-Charging
- Aufbau einer automatischen Build- und Deployment-Pipeline
.Net, C#, Canoe Software, Jenkins
10/2018 – 2/2019
Tätigkeitsbeschreibung
- Weiterentwicklung einer Software zur visuellen Qualitätskontrolle für Hochgeschwindigkeits- - Testmaschinen
- Entwurf, Entwicklung und Verifikation von Algorithmen zur visuellen Analyse von Testobjekten
Erstellen von Prüfprogrammen zur Beurteilung der Qualität von Prüflingen
Subversion, C++, Git, Linux Entwicklung, Opencv, Qt (Software)
4/2018 – 12/2021
Tätigkeitsbeschreibung
- Weiterentwicklung einer zentralen Softwarekomponente zur Datenerfassung, -konvertierung - und -verarbeitung
- Portierung von C++ Code nach Python
- Migration von Python 2 nach Python 3
- Entwicklung einer Datenverarbeitungs-Pipeline
- Konvertierung von Visual Studio Projekten zu CMake
Einbindung von vcpkg als C++-Paketmanager
C++, Docker, Eclipse, Json, Open Database Connectivity, Openshift, Pandas, Python, Representational State Transfer (REST), RPC (Remote Procedure Call), SQL, Visual C++
9/2017 – 1/2018
Tätigkeitsbeschreibung
Spezifikation, Design, Implementierung und Test eines Frameworks für Steuergeräte-Tests auf Ebene des Diagnose-Over-IP Protokolls
Erstellen eins Panels zur Parametrisierung des Frameworks
Erstellen von Tests nach Kundenspezifikation
Canoe Software, C#, CAN-Bus (controller area network), Ethernet, Fahrzeugsimulation
8/2017 – 9/2018
TätigkeitsbeschreibungWeiterentwicklung eines Betriebssystems für einen Halbleitertester
Eingesetzte QualifikationenRed Hat Enterprise Linux (RHEL), C++, Eclipse, Linux Entwicklung
8/2017 – 1/2018
TätigkeitsbeschreibungSpezifikation, Design, Implementierung und Test einer Software für einen Druckluftprüfstand
Eingesetzte Qualifikationen.Net, Visual Basic, Microsoft Visual Studio
7/2014 – 7/2017
Tätigkeitsbeschreibung
Festanstellung
Aufgaben:
-Spezifikation, Design, Implementierung und Test von Software Projekten zur Fahrzeug-Simulation und -Test im Bereich der Fahrzeug-Diagnose als Teil der Produkte CANoe, CANalyzer, TAE und vTestStudio
-Evaluierung und Einführung von JIRA als firmenweites Issue-Tracking-Systems
-Erstellung eines Addon für JIRA zur Unterstützung der firmeneigenen Prozesse
Canoe Software, Subversion, C#, C++, CAN-Bus (controller area network), Fahrzeugsimulation, Jira, Software engineering / -technik, Visual C++
4/2006 – 6/2014
Tätigkeitsbeschreibung
Festanstellung
Aufgaben:
- Technische Leitung eines Teams mit bis zu 7 Ingenieuren
- Verantwortung für die zentrale Ablaufsteuerung der IC Tester Software, den kundenrelevanten APIs und deren Datengenerierung
- Evaluierung und Einführung von neuen Tools und Technologien der Softwareentwicklung
- Fachliche Anleitung und Coaching von Ingenieure; einschließlich der Verteilung von Aufgaben
- Projektplanung und -durchführung, inkl. der Ausarbeitung von Zeitplänen
- Enge Zusammenarbeit mit R&D Teams in China und USA
Projektauswahl:
- Design und Implementierung einer ausführ- und debug-baren domainspezifischen Sprache mit Text
- Evaluierung und Einführung von Synopsis Coverity
- Performance-Optimierung mit Valgrind
Testen, C++, Eclipse, Java (allg.), Linux Entwicklung, Python, Software engineering / -technik, Softwareentwicklung (allg.), Xtext, Jenkins, Xtend, Schulung / Training (IT), Softwareauswahl (Evaluierung), Filtertechnik, Technisches Testing, Projektplanung / -vorbereitung, Sprache (allg.), Forschung & Entwicklung, F&E Management
Zertifikate
Ausbildung
Freiburg
Über mich
Ich habe Spaß an der Benutzung von neuen Werkzeugen und der Entwicklung ebendieser.
Weitere Kenntnisse
Debian
Linux
MacOS
Programmiersprachen
C#
C++
CAPL
CORBA IDL
Coverity
Groovy
Java
Python
Uno
Xtend
Produkte / Standards / Erfahrungen
Atlassian JIRA
Automotive Diagnose
Bamboo
CANalyzer
CANdela
CANoe
ClearCase
ClearQuest
Coverity
Eclipse
GCC
GDB
Git
IntelliJ
Jenkins
JIRA
KWP2000
Maven
Microsoft Visual Studio
ODX
RUP
Scrum
Subversion
UDS
Vector
Visual Studio
vTestStudio
Xtext
Valgrind
protobuf
Intel Inspector
NUnit
vTune
SQL
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
- Schweiz
- Vereinigte Staaten von Amerika
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden