freiberufler Software Engineer auf freelance.de

Software Engineer

zuletzt online vor wenigen Tagen
  • 85€/Stunde
  • 64372 Ober-Ramstadt
  • DACH-Region
  • de  |  en
  • 29.11.2025
  • Contract ready

Kurzvorstellung

Seit 2021 bin ich als selbstständiger Software Engineer in verschiedenen Branchen tätig. Schauen Sie sich gerne mein hinterlegtes Beraterprofil an, um eine detaillierte Auflistung meiner Kenntnisse und Projekterfahrungen zu sehen.

Geschäftsdaten

 Freiberuflich
 Steuernummer bekannt
 Berufshaftpflichtversicherung aktiv

Qualifikationen

  • C++7 J.
  • Objektorientierte Analyse und Design (OOAD)1 J.
  • Python6 J.
  • Qt (Software)
  • Robot Operating System5 J.
  • Software Architecture6 J.
  • Softwaredokumentation6 J.
  • Softwareentwickler6 J.
  • Testen1 J.
  • UML6 J.

Projekt‐ & Berufserfahrung

Software Engineer
SONY, Stuttgart
1/2021 – 9/2025 (4 Jahre, 9 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2021 – 9/2025

Tätigkeitsbeschreibung

In diesem Projekt des international aufgestellten Weltmarktführers SONY entwickelte ich ROS-Treiber für die Anbindung von Fahrzeugsensoren und zur Systemüberwachung. Es ist das Ziel des Projekts, bei dem Loggen von Daten die verfügbare Bandbreite maximal auszuschöpfen ohne Daten zu verlieren. Gemeinsam mit dem Projektleiter wurde das gesamte Logger Setup aufgebaut. Es wurden Daten von einer Vielzahl von Kameras, LiDARen, Radaren, IMUs, CAN-Bus Messwergebern und den System Monitoren aufgezeichnet. Meine Primäraufgabe war die ROS Treiber Entwicklung. Diese habe ich in C++ oder Python geschrieben. Des Weiteren war ich für Git und die Prozessautomatisierung mit Matlab, Bash und Python zuständig. Selbstverständlich zählt dazu auch die Dokumentation der erstellen Software und Skripte. Abhängig von den Anforderungen des jeweiligen Sensors war meine Aufgabe ggf. bereits existierende Pakete zu finden und für projektspezifische Zwecke anzupassen oder sie komplett neu zu entwickeln. Neben anderen Paketen war eine große Aufgabe die Entwicklung eines komplett neuen Kamera Treibers für GMSL2-Kameras, die an eine NVIDIA AGX angeschlossen waren. Hierfür verwendete ich C++ und das NVIDIA DriveWorks SDK. Mit ROS 2, Autoware und Docker habe ich eine ansprechende Visualisierung von fusionierten Sensordaten und Karten erstellt. Zur Versionskontrolle nutzte ich Git über ein Linux Terminal oder VS Code. Die meiste Zeit arbeitete ich über Fernzugriff mit
MobaXterm und UltraVNC. Für den regelmäßigen Austausch verwendete ich MS Teams.

Eingesetzte Qualifikationen

UML, Bash Shell, C++, Docker, Echtzeit-Softwareentwickler, Fahrzeugsimulation, Git, Linux Entwicklung, Make (Software), Objektorientierte Software-Entwicklung, Programmierer C, C++, Python, Python-Programmierer, Robot Operating System, Robotics, Sensorik, Software Architecture, Software Design, Software engineering / -technik, Software Version Control, Softwareanforderungsanalyse, Softwaredokumentation, Softwareentwickler, Softwareentwickler Embedded Systems, Softwaretester

Software Engineer
Mühlbauer Group, Roding
4/2020 – 12/2020 (9 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

4/2020 – 12/2020

Tätigkeitsbeschreibung

In diesem Projekt war es meine Aufgabe mehrere neue automatische Tool-Wechsler für eine Die-Sorter Maschine zu konzeptionieren, designen und implementieren. Zusätzlich entwickelte ich die Software für einen Die-Flipper. Weiteres finden Sie in meinem Beraterprofil.

Eingesetzte Qualifikationen

Objektorientierte Analyse und Design (OOAD), Objektorientierte Software-Entwicklung, Beckhoff (allg.), C++, CAD (computer-aided design), Echtzeit-Betriebssysteme, Echtzeit-Softwareentwickler, Enterprise Architect (EA), Microsoft Visual Studio, Software Architecture, Softwaredokumentation, Softwareentwickler, Softwareentwickler Embedded Systems, Sondermaschinenbau, Team Foundation Server, Testen, Twincat, UML

Software Engineer
Explinovo GmbH, Stuttgart
10/2019 – 3/2020 (6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2019 – 3/2020

Tätigkeitsbeschreibung

Das Ziel dieses Projekts war die Entwicklung einer neuen Mehrspieler Interpretation von einer nostalgischen Handy App in C++17 und Qt. Weitere Informationen finden Sie in meinem Beraterprofil.

Eingesetzte Qualifikationen

Objektorientierte Analyse und Design (OOAD), Objektorientierte Software-Entwicklung, C++, Git, Qt (Software), Software Architecture, Software Design, Software Version Control, Softwareanforderungsanalyse, Softwaredokumentation, Softwareentwickler, Testen, UML

Softwareentwickler (Festanstellung)
Robert Bosch GmbH, Renningen
10/2018 – 5/2019 (8 Monate)
Automobilindustrie
Tätigkeitszeitraum

10/2018 – 5/2019

Tätigkeitsbeschreibung

Refactoring einer C++ Architektur mit ROS Anbindung

Das Framework war mit der ROS-Middleware an echte Sensordaten angebunden. Für die Modifikation habe ich die Softwarearchitektur genauestens studiert und mit UML und Enterprise Architect visualisiert. Die Modifikationen konzeptionierte ich in UML und setzte diese anschließend erfolgreich in C++ um. Das Resultat war ein Framework, das flexiblen Input einer Spezifikationssprache ermöglichte und das Hinzufügen der Auswertung neuer Sprachen stark vereinfachte. Die Versionskontrolle erfolgte über Git und die Projektsprache war Englisch in Schrift und Deutsch für verbale Kommunikation.

Eingesetzte Qualifikationen

Echtzeit-Softwareentwickler, Programmierer C, C++, Python-Programmierer, Enterprise Architect (EA), Objektorientierte Analyse und Design (OOAD), Objektorientierte Software-Entwicklung, UML, C++, Python

Softwareentwickler (Festanstellung)
Kundenname anonymisiert, Goslar
2/2018 – 9/2018 (8 Monate)
Automobilindustrie
Tätigkeitszeitraum

2/2018 – 9/2018

Tätigkeitsbeschreibung

Softwareentwicklung Sensordatenfusion LiDAR und Kamera

Für die Datenanbindung, Pipeline und Visualisierung verwendete ich ROS und C++. Für die Kamera Kalibrierung verwendete ich Python und OpenCV. Die Lidar Daten waren in pcap Format gegeben. Zur Verarbeitung der Daten wählte ich das ROS Velodyne Paket und passte es den Anforderungen an. Nach der Verarbeitung der Lidar-Daten und der Entzerrung der Bilder, habe ich die Datenströme zeitlich synchronisiert und die Punktwolke auf die Kamera Bilder projiziert.

Eingesetzte Qualifikationen

C++, Linux Entwicklung, Opencv, Programmierer C, C++, Python, Python-Programmierer, Robot Operating System, Sensorik

Requirements Engineer (Festanstellung)
Kundenname anonymisiert, Goslar
7/2017 – 1/2018 (7 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2017 – 1/2018

Tätigkeitsbeschreibung

Anforderungsentwicklung verteilter Echtzeitsysteme

Neben der Sammlung der Anforderungen war ich dafür zuständig diese hinsichtlich ihrer Granularität, Testbarkeit, Messbarkeit und Konsistenz zu prüfen und gegebenenfalls dementsprechend anzupassen. Weiterhin habe ich Anleitungen zur Umsetzung der Anforderungen im Tool PREEvision hinzugefügt. Das Projekt befasste sich hauptsächlich mit den auftretenden Herausforderungen, sobald Funktionen über mehrere Geräte verteilt werden. Diese Herausforderungen betreffen vor allem die Anforderungen und die Messbarkeit von Funktionen auf zeitlicher Ebene.

Eingesetzte Qualifikationen

Softwareanforderungsanalyse, Echtzeit-Betriebssysteme, Microsoft Excel, Anforderungsspezifikationen

Modulentwickler (Festanstellung)
Kundenname anonymisiert, Goslar
6/2016 – 4/2017 (11 Monate)
Automobilindustrie
Tätigkeitszeitraum

6/2016 – 4/2017

Tätigkeitsbeschreibung

Modulentwicklung entlang des V-Modells für den Automotive Bereich

In diesem Projekt war ich für alle Schritte auf der Ebene der Software-Modulentwicklung des Volkswagen V-Modells zuständig. Hierzu zählt zunächst die Überprüfung des Ascet Modells anhand spezifizierter Standards. Anschließend habe ich entweder die C Code Generierung durchgeführt und hierfür geeignete Quantisierungen ausgewählt, oder ich habe Software-Tests für generierten Code anderer Team Mitglieder durchgeführt. Diese Software-Tests beinhalteten statische Code Analyse mit dSpace und das Testen der gewählten Quantisierungen mit TurboProp. Zuletzt habe ich einen MiL – SiL Vergleich ausgeführt, um die Auswirkungen der gewählten Quantisierungen abschließend zu prüfen. Die Teamarbeit wurde mit einem Kanban Board organisiert. Die Versionierung der Modelle und des Codes habe ich mit MKS Integrity durchgeführt und die Parameter wurden in ADD verwaltet.

Eingesetzte Qualifikationen

ASCET (Advanced Simulation and Control Engineering Tool), C (Programmiersprache), Code-Review, Jenkins, Softwaretester, Test Automation

Ausbildung

M. Sc. Informatik
Master
TU Clausthal
2019
Clausthal-Zellerfeld
B. Sc. Wirtschaftsmathematik
Bachelor
Universität Mannheim
2015
Mannheim

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
DACH-Region
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
bevorzugt
Profilaufrufe
234
Alter
34
Berufserfahrung
9 Jahre und 6 Monate (seit 06/2016)

Kontaktdaten

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

Jetzt Mitglied werden