freiberufler Senior Softwareingenieur und Projektmanager (IPMA Level B), Certified Provisional Assessor Automotive SPICE auf freelance.de

Senior Softwareingenieur und Projektmanager (IPMA Level B), Certified Provisional Assessor Automotive SPICE

zuletzt online vor wenigen Stunden
  • auf Anfrage
  • 72138 Kirchentellinsfurt
  • Europa
  • de  |  en  |  fr
  • 21.01.2025

Kurzvorstellung

Senior Software-Ingenieur mit den Schwerpunkten Embedded- und System-Entwicklung (C++) in den Bereichen Automotive und Industrie. Automotive SPICE intacs certified Provisional Assessor und zertifizierter Senior-Projektmanager (IPMA® Level B).

Qualifikationen

  • Agile Methodologie4 J.
  • Automotive Open System Architecture6 J.
  • Automotive Spice Principle Assessor (ab 09.2020)
  • C#14 J.
  • C++14 J.
  • Embedded Software
  • Interim Management
  • ISO/IEC 1550410 J.
  • ITIL Foundation
  • Projektmanagement
  • Projektmanagement IPMA Level B
  • Projektmanagementberatung
  • Python12 J.
  • Software engineering / -technik

Projekt‐ & Berufserfahrung

Entwickler und Consultant
Robert Bosch GmbH, Reutlingen
10/2020 – 10/2024 (4 Jahre, 1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

10/2020 – 10/2024

Tätigkeitsbeschreibung

Embedded Software Developer (C++/C#/Python) für die E-Bike Simulation-Software

Rolle: Software-Ingenieur und Berater

Projekt: Entwicklung einer Simulationssoftware für die neue Generation von E-Bikes, mit Fokus auf das Kommunikationssystem (CAN-FD)

Verantwortlichkeiten und Aufgaben:
- Entwicklung einer umfassenden Software, die symmetrische und asymmetrische Ver-schlüsselung (Sicherheitszertifikate und Nachrichten-Signierung) integriert (WolfSSL, C++).
- Integration der Simulationssoftware mit dem Message Bus Plugin (C++).
- Integration und Konfiguration der Verschlüsselungssoftwarekomponente für symmetri-sche und asymmetrische Verschlüsselung und Signierung zwischen Simulationsumgebung und eingebetteter Hardware. Durchführung von Funktionalitäts-, Datenübertragungs- und Verschlüsselungstests, Dokumentation der Ergebnisse. (C++)
- Integration von Embedded-Basissoftware in die Simulationssoftware (C++).
- Performance Optimierung der Embedded Simulation bezüglich Laufzeit und Entkopplung vom Simulationssystem zum Lastenausgleich, Optimierung des Scheduling in der Simula-tion und Entkopplung vom RTOS System (C++).
- Schnittstellen Migration von C zu modernem C++
- Unterstützung der Integration der Security-Komponenten in das Embedded Linux System zur Kommunikationssimulation (C++/xText OAW/Python)
- Entwicklung einer Microservice-basierten Architektur für die eingebettete Softwaresimu-lation basierend auf Windows Communication Foundation (C++, C#).
- Entwicklung eines gRPC-basierten Microservices-Ansatzes für die eingebettete Soft-waresimulation basierend auf Google RPC und Protobuf. (C++, C#)
- Custom-Marshaling von Datentypen zum Datenaustausch in der Embedded-Simulation (C#/C++)
- Integration und Konfiguration der Microservices für die Simulationsumgebung. Durchfüh-rung von Funktionalitäts-, Datenübertragungs- und Tests, Dokumentation der Ergebnisse. (C++)
- Entwicklung einer sicheren Zertifikatsverwaltung für die eingebettete Simulation unter Verwendung des Windows Credential Managers. (C++)
- Entwicklung mehrerer Tools für den sicheren Zertifikatstransfer vom Generator zum Windows Credential Manager und sichere Löschung der generierten Zertifikate (C++, Py-thon).
- Debugging und Verifikation basierend auf vordefinierten Testfällen.
- Erstellung detaillierter technischer Dokumentation.

Programmiersprachen: C++ 17, C#, Python
Verwendete Werkzeuge: Git, Jira, Confluence, VisualStudio, CANoe
Compiler: VSC++, GCC
Sonstiges: WolfSSL, WCF, gRPC, Protobuf, ETL (Embedded Template Library).

Eingesetzte Qualifikationen

Agile Methodologie, C#, C++, Python

Projektleiter und Softwareentwickler
Automotive Lighting GmbH, Reutlingen
7/2016 – 4/2020 (3 Jahre, 10 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2016 – 4/2020

Tätigkeitsbeschreibung

Rolle: Software-Engineer und Projektberater in einem Konsolidierungsprojekt.

Softwareentwicklung:
- Debugging, Laufzeitoptimierung und Weiterentwicklung der bestehenden Restbussimu-lation für CAN, CAN-FD und LIN. (C++)
- Portierung bestehender Softwarekomponenten nach EXAM Testautomatisierung (Python)
- Debugging und Stabilisierung der Softwarepakete für Endurance-Run in der Umwelter-probung. (C++)
- Entwicklung einer ISO-TP (ISO 15765-2) Komponente für die Restbussimulation und Flashsoftware (C++) und für den Softwaretest (Python) per Codegenerator Papyrus.
- Entwicklung von Komponenten zur Ansteuerung von Lichtfunkionen und Schrittmotoren mit Messung der Stromaufnahme und zeitlichen Verhalten auf der ECU. (C++/NI VI-SA/C#/Python (EXAM))
- Entwicklung von Komponenten zur Ansteuerung von Klimakammern, Constanter und Funktionsgeneratoren. (C++/NI VISA/Python (EXAM))
- Unterstützung in der Projektierung, Anpassung, Einführung und Schulung von EXAM als abteilungsübergreifendes Testsystem.

Projekt Management Beratung bezüglich: Projektstruktur in internationalen Teams, Risikomanage-ment, Stakeholder und Changemanagement, CCB und Dokumentation und Abnahme bei Werkver-trägen. Interim-PL,
Technical-Lead (C++/Python).

Programmiersprachen: C, C++, Python

Verwendete Werkzeuge: Git, ClearCase, ClearQuest, VisualStudio, Eclipse, Sharepoint, Jira, Conflu-ence

Eingesetzte Qualifikationen

C (Programmiersprache), C#, C++, C# Developer, IPMA Competence Baseline, ISO/IEC 15504, Programmierer C, C++, Projektdurchführung, Python, Requirement Analyse, Softwareentwicklung (allg.)

Softwareentwickler
Robert Bosch GmbH, Abstatt
1/2015 – 6/2016 (1 Jahr, 6 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2015 – 6/2016

Tätigkeitsbeschreibung

Rolle: Software-Engineer:
Embedded Software Entwicklung:
- Portierung der CUnit-Tests zu Cantata++ für die Autosar Komponenten: Dem, Dcm, CanTp, Det, Dlt, DoIP,FiM, FrTP, J1939Tp.
- RAM/ROM Optimierungsanalysen und Strategieerarbeitung für die Umsetzung im Varian-tenhandling für verschiedene Projekte bezüglich den Microcontrollern: RH850/P1X und MPC55XX Derivate.
- Integration der Optimierung in Softwaregeneratoren.
- Laufzeitanalyse und Optimierung der Dem Komponente bezüglich Debouncing bei ver-schiedenen Projekten.
Tool Entwicklung:
- Software zur Testautomatisierung für Autosar-Komponenten mit Cantata++
- Umstellung des bisherigen Testsystems auf Cantata++ mit Machbarkeitsanalyse, Konzept-entwicklung und Umsetzung.
- Software zur Steuerung von Cantata++ und des Variantenhandlings.
- Software zur Zusammenführung und Darstellung verschiedener HIS-Metriken.
Unterstützung:
- Debugging, Fehleranalysen, Code-Reviews
- Komponenten-Modellierung mit EnterpriseArchitect (Reverseengineering): Dem, Dcm, CanTp, Det, Dlt, DoIP,FiM, FrTP, J1939Tp.

Programmiersprachen: C, C++, Perl
Verwendete Werkzeuge: Git, Eclipse, Doors, Cantata++, Lauterbach, PLS UDE, Enterprise Architect
Kodierungsrichtlinien: MISRA für C / C++, ISO26262 ASIL D

Eingesetzte Qualifikationen

C (Programmiersprache), C#, Automotive Open System Architecture, C++, Embedded Entwicklung / hardwarenahe Entwicklung, Iso 26262, ISO/IEC 15504, Modellgetriebene Entwicklung, Perl, Software Architecture, Software Design, Softwareentwicklung (allg.)

Softwareentwickler
Robert Bosch GmbH, Leonberg, Feuerbach, Abstatt
1/2010 – 12/2014 (5 Jahre)
Automobilindustrie
Tätigkeitszeitraum

1/2010 – 12/2014

Tätigkeitsbeschreibung

Rolle: Software-Engineer

Embedded Software Entwicklung:
- Testsystem für Steuergeräte als AUTOSAR Complex Device Driver.
- Komponenten für Laufzeit- und des Ressourcenmessung auf diversen Entwicklungs-boards.
- Protokoll zur Kommunikation zwischen Steuergerät und Testersoftware per XCP, diver-sen Debuggern (iSystem,Lauterbach, PLS UDE, NEC Multi) sowie RS232 und Windows COM (bei lokaler Simulation).
- Integration und Inbetriebnahme des Embedded Testsystem für verschiedenen Entwick-lungsboards.

Tool Entwicklung:
- Compiler-Output Parser für Trendanalysen in Jen-kins CI (Hightec, Greenhills, Diab).
- Analysesoftware für die Speicherbelegung (RAM/ROM) von Komponente via Map-File, Elf- und Obj-Files für die Compi-ler: Hightec, Greenhills, Diab und GCC für ARM.
- Portmapping Parser für Jenkins CI zur Darstellung etwaiger Port-Konflikte in den jeweili-gen Konfigurationen der Projekte.
- Requirement-Traceability-Software zur Erfassung der Test-Abdeckung der vom Software-Design abgeleiteten Interface Observation-Points (ASPICE SWE.4, SWE.5, SWE.6).

Unterstützung bei:
- Debugging, Fehleranalysen, Code-Reviews,
- Inbetriebnahmen,
- Test-Design und Programmierung (ISO26262 SW-Komponenten und Systemintegration-Test).
- Code Coverage mit Rational Test und GNUCoverage.

Eingesetzte Qualifikationen

C (Programmiersprache), C#, ARM-Architektur, Automotive Open System Architecture, C++, Embedded Entwicklung / hardwarenahe Entwicklung, Iso 26262, ISO/IEC 15504, Java (allg.), Perl, Python, Software Architecture, Softwareentwicklung (allg.)

Zertifikate

intacs™ certified Provisional Assessor Automotive SPICE®
2020
IPMA Level B
2019
ITIL 4 Foundation
2019
IPMA Level C
2018
IPMA Level D
2017

Ausbildung

Softwaretechnik und Medieninformatik
Dipl.-Ing(FH)
2009
Esslingen

Über mich

Senior Software-Ingenieur mit den Schwerpunkten Embedded- und System-Entwicklung (C++) in den Bereichen Automotive und Industrie. Automotive SPICE intacs certified Provisional Assessor und zertifizierter Senior-Projektmanager (IPMA® Level B).

Sprachen
Deutsch (Muttersprache)
Englisch (fließend)
Französisch (fortgeschritten)

Zertifizierungen
- Certified Senior Project Manager (IPMA® Level B)
- intacs™ certified Provisional Assessor Automotive SPICE®
- ITIL® 4 Foundation

Programmiersprachen:
Assembler: Freescale HC12, RH850/P1X
C++/C (Schwerpunkt), weiter noch C#, Python, Perl

Bus-Systeme: CAN, LIN, Flexray, Ethernet,
RS232

Protokolle: CAN, CAN-FD, LIN, UDS, XCP, TCP, IP,
UDP

Controller: Freescale HC12,
STM32L ARM Cortex M, NEC V850 Fx3 und
Fx4, MPC5643L, Texas Instruments OMAP,
TriCore IFX/JDP, RH850/P1X

Standards:
ASPICE, MISRA, ISO26262, ASIL D

Frameworks: C/C++ STL, Boost, Qt

Tools: Vector CANoe, Samtec HS+, Whireshark,

Debugger: iSystem Debugger, NEC Minicube,
Multi, Lauterbach Trace32, PLS UDE

Code Coverage: Rational Test RealTime,
QA-Systems Cantata++, GNUCoverage

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Französisch (Grundkenntnisse)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
3635
Alter
46
Berufserfahrung
19 Jahre und 4 Monate (seit 09/2005)
Projektleitung
19 Jahre

Kontaktdaten

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

Jetzt Mitglied werden