freiberufler Software-Entwicklung, Automatisierung auf freelance.de

Software-Entwicklung, Automatisierung

zuletzt online vor wenigen Stunden
  • auf Anfrage
  • Baden-Württemberg
  • Europa
  • de  |  en
  • 05.11.2024

Kurzvorstellung

Software-Generalist mit Erfahrung in der Halbleiter- und Automotive-Industrie.
Schwerpunkte: Backend, Debugging, Automatisierung

Qualifikationen

  • Build-Tools4 J.
  • C#4 J.
  • C++18 J.
  • Canoe Software4 J.
  • Distributed Computing
  • Docker6 J.
  • Fahrzeugsimulation3 J.
  • Gradle4 J.
  • Java (allg.)12 J.
  • Microsoft Visual Studio4 J.
  • Python14 J.
  • Xtend12 J.
  • Xtext12 J.

Projekt‐ & Berufserfahrung

C++/C# Interopabilität, Memory Safety, Embedded Linux, CAN Bus
Kundenname anonymisiert, Esslingen
3/2024 – 4/2024 (2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

C#, C++, CAN-Bus (controller area network), Embedded Linux, Ubuntu

Software Entwickler
Kundenname anonymisiert, Stuttgart
3/2023 – 12/2023 (10 Monate)
Automobilindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

C#, C++, Git, Microsoft Visual Studio, Canoe Software, LIN-Bus (local interconnect network)

Software Entwickler
Kundenname anonymisiert, Stuttgart
11/2020 – offen (4 Jahre, 1 Monat)
Automobilindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

C++, Docker, Gradle, Java (allg.), Build-Tools, Microsoft Visual Studio, Xtend, Xtext

Soft- und Hardware Entwickler
Kundenname anonymisiert, Böblingen
10/2020 – 6/2022 (1 Jahr, 9 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

ARM-Architektur, C++, Embedded Entwicklung / hardwarenahe Entwicklung, Python

Software Entwickler
Kundenname anonymisiert, Böblingen
10/2020 – offen (4 Jahre, 2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

C++, Java (allg.), Python

Software Entwickler
Kundenname anonymisiert, Stuttgart
5/2019 – 8/2019 (4 Monate)
Automobilindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

.Net, C#, Canoe Software, Jenkins

Software Entwickler
Kundenname anonymisiert, Lahr
10/2018 – 2/2019 (5 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Subversion, C++, Git, Linux Entwicklung, Opencv, Qt (Software)

Software Entwickler
Kundenname anonymisiert, Stuttgart
4/2018 – 12/2021 (3 Jahre, 9 Monate)
Logistikdienstleister
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

C++, Docker, Eclipse, Json, Open Database Connectivity, Openshift, Pandas, Python, Representational State Transfer (REST), RPC (Remote Procedure Call), SQL, Visual C++

Software Entwickler
Kundenname anonymisiert, Stuttgart
9/2017 – 1/2018 (5 Monate)
Automobilindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Canoe Software, C#, CAN-Bus (controller area network), Ethernet, Fahrzeugsimulation

Software Entwickler
Aquilius Research GmbH, Böblingen
8/2017 – 9/2018 (1 Jahr, 2 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

8/2017 – 9/2018

Tätigkeitsbeschreibung

Weiterentwicklung eines Betriebssystems für einen Halbleitertester

Eingesetzte Qualifikationen

Red Hat Enterprise Linux (RHEL), C++, Eclipse, Linux Entwicklung

Software Entwickler
Kundenname anonymisiert, Steinenbronn
8/2017 – 1/2018 (6 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

8/2017 – 1/2018

Tätigkeitsbeschreibung

Spezifikation, Design, Implementierung und Test einer Software für einen Druckluftprüfstand

Eingesetzte Qualifikationen

.Net, Visual Basic, Microsoft Visual Studio

Software Engineer (Festanstellung)
Kundenname anonymisiert, Stuttgart
7/2014 – 7/2017 (3 Jahre, 1 Monat)
Automobilindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Canoe Software, Subversion, C#, C++, CAN-Bus (controller area network), Fahrzeugsimulation, Jira, Software engineering / -technik, Visual C++

Software Engineer (Festanstellung)
Advantest Europe GmbH, Böblingen
4/2006 – 6/2014 (8 Jahre, 3 Monate)
Halbleiter
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

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

Einführung in das Quantencomputing 2
2022
Einführung in das Quantencomputing 1
2022
Blockchain - Sicherheit auch ohne Trust Center
2022
CANoe Grundlagen Workshop
2014
Steuergerätetest mit CANoe
2014

Ausbildung

Informatik
Diplom
2006
Freiburg

Über mich

Ich arbeite mich gerne in neue und komplexe Sachverhalte ein.
Ich habe Spaß an der Benutzung von neuen Werkzeugen und der Entwicklung ebendieser.

Weitere Kenntnisse

Betriebssysteme

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

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
  • Vereinigte Staaten von Amerika
Home-Office
bevorzugt
Profilaufrufe
3362
Alter
43
Berufserfahrung
18 Jahre und 7 Monate (seit 04/2006)
Projektleitung
2 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden