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 1 Tagen
  • auf Anfrage
  • 72138 Kirchentellinsfurt
  • Europa
  • de  |  en  |  fr
  • 19.11.2024

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
3618
Alter
46
Berufserfahrung
19 Jahre und 3 Monate (seit 09/2005)
Projektleitung
19 Jahre

Kontaktdaten

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

Jetzt Mitglied werden