freiberufler Softwareentwicklung Embedded C, C++, C++20, Qt, Python, Automotive auf freelance.de

Softwareentwicklung Embedded C, C++, C++20, Qt, Python, Automotive

zuletzt online vor wenigen Stunden
  • auf Anfrage
  • 38102 Braunschweig
  • National
  • de  |  en
  • 21.12.2024

Kurzvorstellung

Seit über 20 Jahren arbeite ich als Freelancer im Bereich Autonavigation, Autonomes Fahren und Fahrsimulation.

Auszug Referenzen (8)

"Ein erfahrener Entwickler mit guten Problemlösungsfähigkeiten. Liefert sehr gute Arbeit ab."
Software-Entwickler
Kundenname anonymisiert
Tätigkeitszeitraum

3/2019 – 6/2020

Tätigkeitsbeschreibung

Entwicklung einer HMI im Bereich Fahrsimulation.

Tooling: Qt Creator, Qt Designer, Confluence, Jira, Git, Gitlab, C++, Qt

Eingesetzte Qualifikationen

C++, Qt (Software)

"Sehr kompetente Bearbeitung der Aufgabe (Software-Komponenten in C). Hervorragende Teamarbeit. Gerne wieder!"
Software-Entwickler
Sebastian Polenz
Tätigkeitszeitraum

11/2017 – 9/2018

Tätigkeitsbeschreibung

Software-Entwicklung im Bereich autonomes Fahren.

- Entwicklung einer Steuerungskomponente nach ASIL-B und ASIL-D
- Lastenheft-Review
- Pflichtenhefterstellung
- Design und Implementierung in C
- Beseitigung von MISRA Verletzungen
- Erfüllen von HIS Metriken
- Code-Reviews

Tooling: Microsoft Visual C, Polarion, Confluence, Jira, Jenkins, Crucible, BitBucket

Eingesetzte Qualifikationen

C

"Erfolgreiche Umsetzung der gestellten Aufgaben."
Software-Entwickler
Kundenname anonymisiert
Tätigkeitszeitraum

10/2016 – 7/2017

Tätigkeitsbeschreibung

Featureentwicklung im Bereich Guidance, Lane Guidane, Lane Accurate Guidance, Natural Voice Guidance, NDS Datenbanken, Maneuver, Notifications. Implementierung einer REST-Schnittstelle für die gesamte Guidance. Die Entwicklung erfolgte in C++ mit Qt Creator unter Ubuntu Linux.

Eingesetzte Qualifikationen

C++

"Sehr gute Integration in das bestehende Team. Sehr schnelle fachliche und prozesstechnische Einarbeitung. Hohe Qualität der SW Units im gegebenen Aufgabengebiet.

Gerne wieder!"
Software-Entwickler
Kundenname anonymisiert
Tätigkeitszeitraum

10/2014 – 7/2016

Tätigkeitsbeschreibung

Automotive. Embedded Software-Entwicklung für Headunits mit Navigationssystem. Implementierung von Online Diensten auf der Headunit: Traffic, Routing, Freitextsuche. Implementierungen im Bereich Guidance, Routing und Mapdisplay. Arbeiten mit NDS Datenbanken. C++, Multithreading, Qt, Git, Gerrit

Eingesetzte Qualifikationen

Softwareentwicklung (allg.), Git, Visual C++, C++

"Herr [...], hat das Thema zuverlässig, schnell und erfolgreich bearbeitet. Seine schnelle Auffassungsgabe und die selbstständige, lösungsorientierte Arbeitsweise haben zur erfolgreichen Implementierung beigetragen."
Software Entwickler
Kundenname anonymisiert
Tätigkeitszeitraum

1/2011 – 1/2011

Tätigkeitsbeschreibung

Integration der extended postal codes England in die kundeninterne Navigationsdatenbank.

Die Entwicklung erfolgte unter Visual Studio in C++

Eingesetzte Qualifikationen

Microsoft Visual Studio, Softwareentwicklung (allg.), C++

"Referenz bestätigt"
Software Entwickler
Kundenname anonymisiert
Tätigkeitszeitraum

11/2007 – 12/2010

Tätigkeitsbeschreibung

Digitalisieren von 50.000 Kunstwerken in hoher Auflösung. Die Bilder werden über Bildagenturen zur Lizenzierung freigegeben. Erstellen von Tools zur automatischen Verschlagwortung.

Die Entwicklung erfolgte mit Visual Studio in C++

Eingesetzte Qualifikationen

Microsoft Visual Studio, Softwareentwicklung (allg.), C++

"Herr [...] ist gewissenhaft und treibt Lösungen, auch durch eigene Ideen voran. Seine Arbeitsweise ist professionell und zielorientiert. Seine Arbeitserfolge haben seinen langen Einsatz im Unternehmen getragen!"
Software Entwickler
Kundenname anonymisiert
Tätigkeitszeitraum

5/2001 – 10/2007

Tätigkeitsbeschreibung

Weiterentwicklung und Pflege grafische Karte für einen großen Anbieter von Fahrzeugnavigationssystemen. Dazu gehörte insbesondere die Weiterentwicklung des Binärformats, Datenreduktion, Behandlung div. geometrischer Probleme wie Parallelspurzusammenfassung, Objektkonsistenz, usw. Integration von TMC-Codes und 3D-Objekten in die Karte. Entwicklung eines Location Input Manager (LIM) für Zieleingabe. Der LIM erlaubt die Eingabe von Navigationszielen
in veränderter Reihenfolge (z.B. Strasse -> Ort statt wie sonst Ort -> Strasse). Entwicklung eines Qualifizierungstools für Navigationsdatenbanken. Das Qualifizierungstool testet und qualifiziert verschiedene Aspekte der fertigen Datenbank: Konsistenz des Binärformats, geometrische Aspekte, inhaltliche Aspekte, Routendarstellung usw. Fehler werden gefunden und deren Schwere bewertet.
Optimierung des Prozeßablaufs "Kartenkonvertierung". Analyse und Optimierung eines Prozeßablaufs, der von den Eingabedaten im GDF-Format über hunderte von Einzelschritten zur fertigen Navigationsdatenbank führt. Entwicklung und Optimierung geometrischer Algorithmen, Datenreduktion, Automatisierung geometrischer Datengenerierung. Schwerpunkt hochkomplexe Algorithmen. Weiterentwicklung und Pflege der Zieleingabedatenbank. Integration von Phonemen zur Spracheingabe. Entwicklung kundenspezifischer Features für Navigationssysteme, wie z.B. Integration XML-basierter POIs in die Datenbank, Multikriteriensuche.

Die Entwicklung erfolgte mit Microsoft Visual Studio in C++ und Perforce.

Eingesetzte Qualifikationen

Microsoft Visual Studio, Softwareentwicklung (allg.), XML, C++

"In der Zeit von 10/2000 bis 11/2000 wurde von [...] [...] die Webapplikation "Stanly.net" für die DFS in Langen erstellt."
Software Entwickler
Matthias Pohl, m-click
Tätigkeitszeitraum

10/2000 – 11/2000

Tätigkeitsbeschreibung

Erstellen der Webapplikation "Stanly.net" für die Deutsche Flugsicherung, Frankfurt.
Perl, HTML, GD-Library

Eingesetzte Qualifikationen

Perl, Softwareentwicklung (allg.), HTML

Qualifikationen

  • C++21 J.
  • C/C++
  • Git1 J.
  • Jenkins
  • Microsoft Visual Studio16 J.
  • Python
  • Qt Creator
  • Qt (Software)2 J.
  • Softwareentwicklung (allg.)24 J.
  • UXP
  • Visual C++3 J.

Projekt‐ & Berufserfahrung

Software-Entwickler (Festanstellung)
ESE Engineering und Software-Entwicklung GmbH, Braunschweig
5/2024 – offen (8 Monate)
Bahntechnik
Tätigkeitszeitraum

5/2024 – offen

Tätigkeitsbeschreibung

Software-Entwicklung

Eingesetzte Qualifikationen

C++, Jenkins, Microsoft Visual Studio

Software-Entwickler
CARIAD SE, Berlin
1/2021 – 12/2022 (2 Jahre)
Automobilindustrie
Tätigkeitszeitraum

1/2021 – 12/2022

Tätigkeitsbeschreibung

Im Rahmen des Projekts wurde eine Datenkonvertierung vom NDS (Navigation Data Standard) Format in das PSD (Predictive Street Data) Format durchgeführt. Die Komponente ist im Fahrzeug integriert und lädt Daten aus der Cloud herunter, die anschließend in das PSD Format umgewandelt werden.

Die Aufgaben umfassten:

Mitwirkung an der Entwicklung von Algorithmen für den MPP (Most probable Path)
Verfassen von Unit-Tests
Erstellung von Software-Tests
Entwicklung spezifischer Funktionen zur Auswertung von Datenlayern
Bearbeiten von ADAS Daten wie VZO, Connected Speed Course, Static/Dynamic Road Conditions etc.
Behebung von Fehlern, die durch das SonarQube Modul erkannt wurden
Code Reviews

Tooling: Microsoft Visual Studio 2019, Jira, Confluence, Bitbucket, Bamboo, SonarQube, google test, google Protobuf

Eingesetzte Qualifikationen

Visual C++

Software-Entwickler
Rheinmetall Defence Electronics GmbH, Bremen
3/2019 – 6/2020 (1 Jahr, 4 Monate)
Rüstungsindustrie
Tätigkeitszeitraum

3/2019 – 6/2020

Tätigkeitsbeschreibung

Entwicklung einer HMI im Bereich Fahrsimulation.

Tooling: Qt Creator, Qt Designer, Confluence, Jira, Git, Gitlab, C++, Qt

Eingesetzte Qualifikationen

C++, Qt (Software)

Software-Entwickler
Intenta GmbH, Chemnitz
11/2017 – 9/2018 (11 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2017 – 9/2018

Tätigkeitsbeschreibung

Software-Entwicklung im Bereich autonomes Fahren.

- Entwicklung einer Steuerungskomponente nach ASIL-B und ASIL-D
- Lastenheft-Review
- Pflichtenhefterstellung
- Design und Implementierung in C
- Beseitigung von MISRA Verletzungen
- Erfüllen von HIS Metriken
- Code-Reviews

Tooling: Microsoft Visual C, Polarion, Confluence, Jira, Jenkins, Crucible, BitBucket

Eingesetzte Qualifikationen

C

Software-Entwickler
Preh Car Connect, Dresden
10/2016 – 7/2017 (10 Monate)
Automobilindustrie
Tätigkeitszeitraum

10/2016 – 7/2017

Tätigkeitsbeschreibung

Featureentwicklung im Bereich Guidance, Lane Guidane, Lane Accurate Guidance, Natural Voice Guidance, NDS Datenbanken, Maneuver, Notifications. Implementierung einer REST-Schnittstelle für die gesamte Guidance. Die Entwicklung erfolgte in C++ mit Qt Creator unter Ubuntu Linux.

Eingesetzte Qualifikationen

C++

Software-Entwickler
Garmin Deutschland GmbH, Würzburg
10/2014 – 7/2016 (1 Jahr, 10 Monate)
Automobilindustrie
Tätigkeitszeitraum

10/2014 – 7/2016

Tätigkeitsbeschreibung

Automotive. Embedded Software-Entwicklung für Headunits mit Navigationssystem. Implementierung von Online Diensten auf der Headunit: Traffic, Routing, Freitextsuche. Implementierungen im Bereich Guidance, Routing und Mapdisplay. Arbeiten mit NDS Datenbanken. C++, Multithreading, Qt, Git, Gerrit

Eingesetzte Qualifikationen

Softwareentwicklung (allg.), Git, Visual C++, C++

Software Entwickler
Kundenname anonymisiert, Braunschweig
8/2013 – 9/2014 (1 Jahr, 2 Monate)
Medienbranche
Tätigkeitszeitraum

8/2013 – 9/2014

Tätigkeitsbeschreibung

Bilddatenbank. Entwicklung von Tools zum Bearbeiten von EXIF-Daten und teilautomatischer Verschlagwortung bei Bildern.

Die Entwicklung erfolgte in C++ und Qt

Eingesetzte Qualifikationen

Qt (Software), C++

Software Entwickler
Elektrobit Automotive GmbH, Erlangen, Braunschweig
1/2011 – 7/2013 (2 Jahre, 7 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2011 – 7/2013

Tätigkeitsbeschreibung

Entwicklung von Features für Fahrzeugnavigation. Erweiterung des Datenbankformats um neue Module und Features. Verbesserungen in der Algorithmik des Map-Compilers, insbesondere für das TMC und Geocoding Modul. Erweiterungen des Datenbankabfragetools. Problem Resolution Management. Geocoding, TMC, Routing, Destination Entry. Verbesserungen der Algorithmik für die Zieleingabe. Die Entwickung erfolgte mit Microsoft Visual Studio in C++ und Tortoise/SVN/Gigabase/Subsql

Eingesetzte Qualifikationen

Subversion, C++, Softwareentwicklung (allg.), Microsoft Visual Studio

Software Entwickler
Neusoft Technology Solutions GmbH, Hamburg
1/2011 – 1/2011 (1 Monat)
Automobilindustrie
Tätigkeitszeitraum

1/2011 – 1/2011

Tätigkeitsbeschreibung

Integration der extended postal codes England in die kundeninterne Navigationsdatenbank.

Die Entwicklung erfolgte unter Visual Studio in C++

Eingesetzte Qualifikationen

Microsoft Visual Studio, Softwareentwicklung (allg.), C++

Software Entwickler
Kundenname anonymisiert, Braunschweig
11/2007 – 12/2010 (3 Jahre, 2 Monate)
Medienbranche
Tätigkeitszeitraum

11/2007 – 12/2010

Tätigkeitsbeschreibung

Digitalisieren von 50.000 Kunstwerken in hoher Auflösung. Die Bilder werden über Bildagenturen zur Lizenzierung freigegeben. Erstellen von Tools zur automatischen Verschlagwortung.

Die Entwicklung erfolgte mit Visual Studio in C++

Eingesetzte Qualifikationen

Microsoft Visual Studio, Softwareentwicklung (allg.), C++

Software Entwickler
Harman Becker Automotive, Hamburg
5/2001 – 10/2007 (6 Jahre, 6 Monate)
Automobilindustrie
Tätigkeitszeitraum

5/2001 – 10/2007

Tätigkeitsbeschreibung

Weiterentwicklung und Pflege grafische Karte für einen großen Anbieter von Fahrzeugnavigationssystemen. Dazu gehörte insbesondere die Weiterentwicklung des Binärformats, Datenreduktion, Behandlung div. geometrischer Probleme wie Parallelspurzusammenfassung, Objektkonsistenz, usw. Integration von TMC-Codes und 3D-Objekten in die Karte. Entwicklung eines Location Input Manager (LIM) für Zieleingabe. Der LIM erlaubt die Eingabe von Navigationszielen
in veränderter Reihenfolge (z.B. Strasse -> Ort statt wie sonst Ort -> Strasse). Entwicklung eines Qualifizierungstools für Navigationsdatenbanken. Das Qualifizierungstool testet und qualifiziert verschiedene Aspekte der fertigen Datenbank: Konsistenz des Binärformats, geometrische Aspekte, inhaltliche Aspekte, Routendarstellung usw. Fehler werden gefunden und deren Schwere bewertet.
Optimierung des Prozeßablaufs "Kartenkonvertierung". Analyse und Optimierung eines Prozeßablaufs, der von den Eingabedaten im GDF-Format über hunderte von Einzelschritten zur fertigen Navigationsdatenbank führt. Entwicklung und Optimierung geometrischer Algorithmen, Datenreduktion, Automatisierung geometrischer Datengenerierung. Schwerpunkt hochkomplexe Algorithmen. Weiterentwicklung und Pflege der Zieleingabedatenbank. Integration von Phonemen zur Spracheingabe. Entwicklung kundenspezifischer Features für Navigationssysteme, wie z.B. Integration XML-basierter POIs in die Datenbank, Multikriteriensuche.

Die Entwicklung erfolgte mit Microsoft Visual Studio in C++ und Perforce.

Eingesetzte Qualifikationen

Microsoft Visual Studio, Softwareentwicklung (allg.), XML, C++

Software Entwickler
DFS Deutsche Flugsicherung GmbH, Frankfurt
10/2000 – 11/2000 (2 Monate)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

10/2000 – 11/2000

Tätigkeitsbeschreibung

Erstellen der Webapplikation "Stanly.net" für die Deutsche Flugsicherung, Frankfurt.
Perl, HTML, GD-Library

Eingesetzte Qualifikationen

Perl, Softwareentwicklung (allg.), HTML

Software Entwickler
Teleinfo AG, Hannover
1/1998 – 8/2000 (2 Jahre, 8 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

1/1998 – 8/2000

Tätigkeitsbeschreibung

Entwicklung einer Datenbank für Fahrzeugnavigation. Aufgaben: Konzeption, Design, Implementierung, Datenaufbereitung, Schnittstellendefinition, Qualitätssicherung.

Als Basis dienten Daten der Firma Tele-Atlas, die im GDF-Format (einer Art ASCII-Format für Geodaten) vorlagen. Die Datenbank bildet die Grundlage für verschiedene Dienste und Abfragen, wie Routenplanung, Visualisierung, Wegbeschreibung, Geo-Kodierung usw.

Besondere Herausforderung war hier die Entwicklung neuer Kompressionsverfahren und Zugriffstechniken für geografische Daten.

So ist es mit dieser Datenbank möglich, 14 Länder Europa volldigitalisiert auf eine CD-ROM zu bringen.

Die Datenbank ist Grundlage vieler Consumer-Produkte, die im Windows-Markt in 6-stelliger Auflage erschienen sind.

Die Entwicklung erfolgte mit Microsoft Visual Studio in C++

Eingesetzte Qualifikationen

Qualitätsmanagement / QS / QA (IT), Microsoft Visual Studio, Softwareentwicklung (allg.), C++, Konzeption (IT)

Software Entwickler
Siemens AG, München
10/1997 – 4/1998 (7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

10/1997 – 4/1998

Tätigkeitsbeschreibung

Einpflegen von geografischen Daten (GDF: Navtech) in eine Oracle-Datenbank für die Siemens AG, München.

Die Entwicklung erfolgte mit Microsoft Visual Studio in C++

Eingesetzte Qualifikationen

Oracle-Anwendungen, Microsoft Visual Studio, Softwareentwicklung (allg.), C++

Software Entwickler
Teleinfo AG, Hannover
7/1996 – 10/1996 (4 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

7/1996 – 10/1996

Tätigkeitsbeschreibung

Entwicklung einer Datenbank für Telefon CD-ROMs für einen bedeutenden Anbieter von Telefon-CDs im Windows-Markt. Aufgaben: Konzeption, Design, Implementierung.

Entscheidend hierbei war die Entwicklung neuer Kompressions- und Zugriffstechniken, um 32Mio. Datensätze im Direktzugriff auf eine CD-ROM zu bringen.

Die Entwicklung erfolgte mit Microsoft Visual Studio in C++

Eingesetzte Qualifikationen

Microsoft Visual Studio, Softwareentwicklung (allg.), C++, Konzeption (IT)

Software Entwickler
Purix Software, Braunschweig
1/1989 – 10/1995 (6 Jahre, 10 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

1/1989 – 10/1995

Tätigkeitsbeschreibung

Entwicklung Script (Textverarbeitung). Die Textverarbeitung Script stellt eine sehr einfach zu
bedienende Textverarbeitung dar und stand in Ihrer Blütezeit der Textverarbeitung MS Word nur wenig nach.

Features: Index-/Inhaltsverzeichnis, Spaltensatz, Wortprüfung, Rechnen im Text, Tabellen, Textbausteine, diskontinuierliche Blöcke, Fortlaufende Nummern/Verweise, Serienbrieffunktion uvm.

Script wurde in vielen europäischen Ländern und USA vertrieben.

Viele Zeitschriftenartikel und Bücher wurden über Script geschrieben (Zeitschrift c"t: 5/90 S.152, c"t: 7/92 S.76, Data Becker: Script II, der Schnelleinstieg, [...] Ritzhaupt: Das Script Buch)

Die Entwicklung erfolgte mit Pure C für die Atari Platform.

Eingesetzte Qualifikationen

Softwareentwicklung (allg.), C

Software Entwickler
Maxon Computer GmbH, Braunschweig
1/1989 – 6/1989 (6 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

1/1989 – 6/1989

Tätigkeitsbeschreibung

Entwicklung der Software 'Diskstar' für die Maxon Computer GmbH.
Die Entwicklung erfolgte in der Programmiersprache C.

Eingesetzte Qualifikationen

Softwareentwicklung (allg.), C

Zertifikate

Introduction to the Controller Area Network (CAN) Bus
Udemy
2023
Introduction to Python Programming
Anaconda
2023

Ausbildung

bis 1989
Informatik
TU Braunschweig
1984
Braunschweig

Über mich

Seit über 20 Jahren arbeite ich als Freelancer im Bereich Autonavigation, Autonomes Fahren und Fahrsimulation. In meiner Rolle als Entwickler innerhalb eines Scrum-Teams umfasste meine Arbeit nicht nur die Entwicklung von Features, sondern auch das Schreiben von Unit-Tests und Unit-Spezifikationen, die Durchführung von Softwaretests sowie die Behebung von MISRA-Verstößen und die Einhaltung von Code-Metriken wie zum Beispiel HIS.

Ich verfüge über umfangreiche Erfahrung in der Verwendung der Entwicklungsumgebungen Visual Studio und Qt Creator. Darüber hinaus sind mir Tools wie Jira, Confluence, Bitbucket und Bamboo vertraut, die ich regelmäßig einsetze. In Bezug auf Versionskontrollsysteme arbeite ich sowohl mit Git als auch GitLab und nutze dabei Tools wie SmartGit und TortoiseGit.

Studium der Informatik TU Braunschweig 1984 - 1989. Erfahrungen in den Branchen Consumer, Automotive und Militär. Langjährige Erfahrung in der GUI Entwicklung.

Weitere Kenntnisse

C, C++, C++17, Qt, Python, Javascript, Enterprise Architect, Gigabase, Git, Gerrit, Bitbucket, Crucible, HP Quality Center, Subsql, MVS, Perforce, SVN, Subversion, Tortoise, Jira, Polarion, Polyspace, QA-C, MISRA, HIS, Scrum, Fisheye, MS Office, MS Excel, MS Word, MS Visual Studio, UML, XML, JSON, UXP

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
National
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
42970
Berufserfahrung
37 Jahre und 11 Monate (seit 01/1987)

Kontaktdaten

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

Jetzt Mitglied werden