Senior Software Entwickler/Arhitekt in Automotive Bereich (C/C++, AUTOSAR, Matlab/Simulink, Vector Tools) mit Schwerpunkt Diagnose, Cybersecurity
Aktualisiert am 25.08.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.09.2023
Verfügbar zu: 75%
davon vor Ort: 25%
AUTOSAR
C/C++
Matlab / Simulink / TargetLink
Automotive Diagnose
UDS
DOIP
Cybersecurity
ISO 21434
HSM
SecOC
FuSi
ISO 26262
Automotive-SPICE
Ethernet
SOME/IP
Lauterbach Debugger
vector Tools
Vector Canoe
CAPL
MISRA-C
Git
Jenkins
C#
Deutsch
Verhandlungssicher
Englisch
Verhandlungssicher
Rumänisch
Muttersprache
Französisch
Fortgeschritten

Einsatzorte

München (+100km) Mindelheim (+100km) Tübingen (+100km) Titisee-Neustadt (+75km) Erlangen (+100km) Deggendorf (+75km)
möglich

Projekte

2 Jahre
2021-08 - 2023-07

Advanced Radar System Generation 6 für Daimler

Senior Software Entwickler Diagnose & Memory Stack C AUTOSAR Automotive Ethernet ...
Senior Software Entwickler Diagnose & Memory Stack

1. Entwicklung der Diagnose Autosar SW Komponente & Konfiguration Autosar BSW Layers Diag & Mem Stack in ASIL B Multicore Ethernet ECU

  - Secure Diagnose
  - Secure NVM
  => für die Implementierung folgende Aufgaben erfüllt :
  - Anforderungsanalyse & Abstimmung mit dem Kunden
  -  Integration cdd von OEM
  - Design der Software Komponente mit DaVinci Developer/Autosar Builder
  -  Konfiguration BSW Modules Diagnose & Memory Stack (DOIP, Dcm, Dem, RTE, Vector MemStack) & RTE
  -  Module Design
  - Implementierung Diag Services
  -  Unit Test Implementierung (Google Test)
  - Experte für Systemfehleranalyse für Diagnose & Memory Stack
 - Systemfehler -untersuchung und -behebung in Daimler Standard Testsuites ( Diva Tests, Monaco Flash tests, OTX Test, NEST, TATS, NTS)
 - Enge Zusammenarbeit/ Debugsessions mit :
          * Cybersecurity (Secure Diagnose & TLS, Diagnose Rechte, Integration Daimler SSA Libray, UDS Service 29, ECU Initialisierung, Variant Coding)
          * Bootloader Team (Secure Boot, Secure Flash, Diag ECU Reset, Jump To Programming Session & XCP Session)
         * Com Team (SecOc, Enhanced Variant Coding)
         * Error Team (Fehlerspeicherlesen, Implementierung DTC Snapshots)
         * Base/OS Team (Memstack Konfiguration für HSM/ Hardware Security Module, Synchronisation Com ? Cybertasks für SecOc, ECU Initialisierung, Implementierung Statistik Jobs, PMA )
         * Teilnahme an Vector Coaching
2. Entwticklung Alignment Diagnose Services
 -  Multicore Erfahrung (Schnittstellen mit DPU/Algo)
3. Andere Aktivitäten
 - RAM & ROM Memory Optimisation
 - Plannung Feature OTA Update (Over The Air Update)
 - Teilnahme an externe ASPICE Audit (SWE 3 & SWE 4)
Vector DaVinci Configurator Autosar Builder Vector DaVinci Developer Git Jenkins Atlassian JIRA Lauterbach Debugger IBM Jazz / Doors Next Gen Google Test CMake Conan Packet Manager Helix QAC Vector Canoe Vector Diva Daimler Monaco OTX Test Wireshark
C AUTOSAR Automotive Ethernet Automotive Diagnose Service 29 DOIP UDS SOME/IP SecOC Secure Diagnose Secure coding Secure Boot Secure NVM Transport Layer Security (TLS) HSM Automotive Spice CI/CD MISRA-C Daimler SSA (Standard Secure Arhitecture)
Automobil Zulieferer, Bayern-SüdWest
Remote
13 Jahre 10 Monate
2009-04 - 2023-01

Steuergeräte- Entwicklung FZD (FunktionsZentrum Dach) für BMW in SP 2013, SP 2015, SP2018 (1er, 3er, 5er, 7er, X1, X3, X5, i3, i8)

Feature Owner Diebstahlwarnanlage & Software-Entwickler & Resident bei BMW AUTOSAR C/C++ MISRA C ...
Feature Owner Diebstahlwarnanlage & Software-Entwickler & Resident bei BMW

1.  Entwicklung der AUTOSAR Softwarekomponente Diebstahlwarnanlage (DWA) für BMW

Für die Implementierung folgende Aufgaben erfüllt :

  • Anforderungsanalyse
  • Abstimmung mit dem Kunden
  • Design der Software Komponente mit System Desk         
  • Model-Based Design Arhitektur und Implementierung mit Matlab/Simulink und Target Link
  • Model Validierung 
  • Dokumentation und Testing (MIL/SIL)
  • Test am Fahrzeug mit dem Kunden


2. Entwicklung der Mode Management Komponente  

  • Implementierung der Schlaf- und Aufwach-verhalten des ECUs (inklusive Implementierung der LIN Bus Monitoring zu der Sirene mit zyklyschen Botachaftentausch)
  • Optimierung der AUTOSAR Software Komponente für Ruhestrom in Low Power Mode (Implementierung eines Complex Device Treibers)
  • Integration mit folgenden AUTOSAR Basic Software-modulen : System (EcuM, EcuC, BswM, ComM), Diag (Dem, Dcm), Com (Com, ComM, PduR, NM), Can und LIN Stack (CanTp, CanNm, CanIf..., LinIf, )


3. Entwicklung mehrerer Simulationen für ECUs in Vector Canoe 

Implementierung der gesamten Funktionalität  des SG (2/3 CAN Büsse + 1 LIN Bus) inklusive Teilnetzbetrieb, SINE ECU Lin 2.0 Slave (Sirene mit Integrierten Neigungsgeber)

MATLAB Simulink dSPACE Targetlink dSPACE SystemDesk Vector CANoe Vector CANape Eclipse EB Tresos Studio Rational DOORS
AUTOSAR C/C++ MISRA C UML 2.0
München
5 Jahre 10 Monate
2015-10 - 2021-07

ID-Geber (Fahrzeugschlüssel) für BMW in SP2015 & SP 2018 (1er, 3er, 5er, 7er, X1, X3, X5 ?)

Resident & Software Entwickler C Automotive SPICE MISRA
Resident & Software Entwickler

1. Abstimmung mit BMW Architekt für Zugangssysteme, Fehleranalysen:

  • Abstimmung der Funktionen mit BMW (Remote Keyless Entry, Comfort Acces, Service Data Speicher, Car Key Tracking)
  • Implementierung & Testen/Debuggen des Kryptographischen Funktionen & Abstimmung mit anderen Kommunikationspartners (BDC)


2. Fehleranalyse/ automatisierte Fehleranalyse :

  • Fehleruntersuchungen basierend auf Traces, Reproduktion am Auto/HIL
  • CAPL Script in Vector Canoe um automatisch Fehler in Traces zu entdecken (Ablaufüberprüfungen, Zeitliche Überprüfungen) bzw. Konvertierung der durchgeführten Operationen in menschenlesbaren Format (alle Fahrzeugzugangoperationen, Fahrzeugszustände, Auswertung von Diagnosekommunikation, Auswertung des interne CAN Bus Operationen, GPS Daten, Debugbotschaften, Relativ & AbsolutZeiten)


3. Entwicklung von Tools für interne Benutzung/Produktion:

  • Anwendung für EOL (End Of Line) Tester für Lesen und Manipulation des Speichers & Teile Traceability
Microsoft Visual Studio Vector CANoe Vector CAPL Atmel AVR Studio 4 NXP MRKIII Tool Chain Ted Kit 2 HITAG Transponder cygwin LabWindows/CVI
C Automotive SPICE MISRA
Automotive Zulieferer
München
8 Monate
2018-10 - 2019-05

Defectmanagement Daimler Star3 BCF/BCR (Body Controller Front & Rear)

Senior Software Engineer/ Software Architect Autosar 4.3 UDS Ethernet ...
Senior Software Engineer/ Software Architect

Architektur, Software Analyse, Code Review, Tieffehleranalyse, Fehleruntersuchung und Lösungsvorschlag von Defekten

 

-          Fehleruntersuchung von Defekten durch Codereview/ Simulieren mit Restbussimulation und Debuggen, Überprüfung Autosar Configuration von MCAL zu Applikationsebene

 

-          Aktivitäten unterhalb RTE und oberhalb RTE

 

-          Erfahrung mit allen Autosar componenten: System, Os, Diagnose (UDS, CAN TP, Ethernet  DoIP), DTCs, CAN, LIN und Ethernet Stacks (Ethernet SOME/IP und Service Discovery), MCAL, Memory Stack, IO

 

-          Erfahrung Funktionale Sicherheit- Modulen (ASIL B) E2EXF/E2E Lib (und ComXF, SomeIpXf), RAMTest, ROMTest, MPU, Watchdog, Partitionierung QM-ASIL A- ASIL B: Core, Speicher, OS Trusted-not trusted ..

 

-          Erfahrung Multi-prozessor, Multicore

Vector DaVinci Configurator Pro Vector DaVinci Developer iSystem WinIDEA DOORS GreenHills Compiler Vector CANoe Vector CANape
Autosar 4.3 UDS Ethernet SOME/IP DO/IP Git MISRA C CAN Funktionale Sicherheit ASIL B Multicore
Automotive Kunde
Remote/ Stuttgart
2 Jahre 6 Monate
2006-10 - 2009-03

Bodycontroller (BCM2) für Audi (A4, A5, Q5, A6, A8 ), VW Touareg

Technical Engineer, Feature-Experte (NVM, FLT, OMT ...) V-Modell Automotive SPICE UML 2.0
Technical Engineer, Feature-Experte (NVM, FLT, OMT ...)

Ich war verantwortlich für folgende Module:

  • Operation Manager (OPM) – Initialisierung des Systems (Board Init, OSEK Starten, Tasks starten), Überwachung der Tasks und CAN/LIN Bussysteme, Schlaf- und Aufwachverhalten des Autos (HW Watchdog triggern, DWA, Sounder, timing, Netzwerkmanagement), Baterie Management, Auto-Varianten-Verwaltung,  verschiedene Sicherheits- und Überwachungsalgoritmen.
  • Non Volatile Memory Manager (NVM) - Abspeichern ins EEPROM/Dataflash, Integrität der Daten über CRCs (CRC8, CRC 16, CRC16-CCITT), Mehrfachabspeicherung und verschiedene Korrekturmechanismen, Verschlüsselung (AES) der Schlüsseldaten
  • Fault Manager (FLT) - Verwaltung aller Fehler in System, Zeitqualifizierung, Implementierung verschiedener DIAGNOSE Dienste (KWP2000)
  • Hersteller Prüfmode (HPM) - Testmodus für Hardware (benutzt in Produktion) mit Protokoll über CAN 
  • Motorbrücke Händler (MBH) - Ansteuerung der Zuziehhilfe (Motor für das Schliessen/Öffnen des Heckdeckels), Schreiben des Phlichtenheftes, Bugfix für Audi Zuziehhilfe, Anpassung für HUF Zuziehhilfe für VW Touareg §         Analog Digital Händler (ADH)
  • Software Pulse Wide Modulation (Software PWM) 
  • Spezifizierung und Überprüfen in Code von verschidenen sicherheits-relevanten Funktionen (FUSI)-
  • Tools für interne Benutzung/Produktion :

- EEPROM Datenbank Tool – Applikation in C++ zur Verwaltung von in EEPROM gespeicherten Daten mit XML, und Generierung von Quellecode für NVM, Zusammenspiel mit anderen Tools

- REC Datei Generator – Generierung von REC Dateien für NEC Dataflash in C# .NET

- AES Tool – Anwendung für AES Verschlüsselung/ Entschlüsselung der Daten (Anvanced Encryption System)

- CRC Tool – Applikation zur Berechnung verschiedener CRCs

Durch den Modulen (hauptsächlich OMT) habe ich Gesamtsystemübersicht

Green Hills MULTI MS Visual Studio DOORS MISRA C QAC/MISRA cygwin Understand C++ Eclipse Enterprise Architect VAS-Tester
V-Modell Automotive SPICE UML 2.0
Automotive Zulieferer
Regensburg
8 Monate
2006-05 - 2006-12

Mobipata (Mobile Patient Assistent)

Software Entwickler C/C++ C#
Software Entwickler

Die Anwendung hat als Ziel die Ermöglichung medizinischer Diagostik der Hautkrankheiten ohne Artztbesuch. Die Pazienten benutzen die Anwendung um Bilder zu machen und diese Bilder werden zu einem zentrallem Server versenden. Die Ärtzte entscheiden anhand von diesen Bilderen die Behandlung und ob weitere Untersuchungen nötig sind. Diese Anwendung wurde für PDA mit MS Embedded C++ 4.0, und MS Visual Studio 2005 entwickelt und ist zuständig für die Verwaltung von Pazienten, das Abspeichern von Bildern und das Versenden der Daten über Web Services.

MS Visual Studio MS Embedded C++ MS SQL Server
C/C++ C#
Software Kunde
Remoteprojekt
5 Monate
2005-12 - 2006-04

Forschungprojekt ? Produktionsplatform gesteuert von SAP R/3

Software Entwickler C# Java Simatic Step7 ...
Software Entwickler

Das System besteht aus 3 Teile:

  • Eine Applikation in C# zur Erzeugung vom Assemblerquellcode (Siemens Simatic S7-300) für die Steuerung des Proktionsplatformes. Diese Applikation bekommt einen Produktionsbefehl, berechnet den schnellsten Weg für die Bearbeitung des angeforderten Einzelteiles, generiert die benotigte Zustandsmachinen und den Assemblerquellcode. Die Produktionsplatform enthält einen Aufzug, Förderbände, Pushers und Arbeitsplätze.
  • Eine Anwendung in Java für die Anbindung mit SAP R/3 System ( über Java JCO Klassen).
  • Eine Anwedung für das SAP R/3 System in ABAP
MS Visual Studio
C# Java Simatic Step7 ABAP SAP R/3

Kompetenzen

Top-Skills

AUTOSAR C/C++ Matlab / Simulink / TargetLink Automotive Diagnose UDS DOIP Cybersecurity ISO 21434 HSM SecOC FuSi ISO 26262 Automotive-SPICE Ethernet SOME/IP Lauterbach Debugger vector Tools Vector Canoe CAPL MISRA-C Git Jenkins C#

Schwerpunkte

AUTOSAR
Experte
C/C++
Experte
Matlab/Simulink/TargetLink
Experte
Diagnose
Experte
Cybersecurity
Fortgeschritten

Produkte / Standards / Erfahrungen / Methoden

Vector DaVinci Configurator Pro
Experte
Vector DaVinci Developer
Experte
Matlab/ Simulink / TargetLink / Embedded Coder
Experte
Automotive Diagnose
Experte
UDS
Experte
DOIP
Experte
Cybersecurity
Fortgeschritten
Automotive SPICE
Experte
ASIL B
Experte
CAN
Experte
cygwin
Experte
DOORS
Fortgeschritten
dSPACE SystemDesk
Fortgeschritten
dSPACE Targetlink
Experte
EB tresos Studio
Fortgeschritten
Enterprise Architect
Fortgeschritten
UML 2.0
Fortgeschritten
Funktionale Sicherheit
ISO 26262
Vector CANoe
Experte
Vector CAPL
Experte
Vector CANape
Fortgeschritten
Git
Experte
Green Hills MULTI
GreenHills Compiler
MISRA C
Experte
Atmel AVR Studio 4
BMW Tools (E-Sys, EDIABAS/Trace32/Trace64)
Experte
Eclipse
Microsoft Visual Studio
Experte
NXP MRKIII Tool Chain
Understand C++
V-Modell
Experte
HITAG Transponder
iSystem WinIDEA
LabWindows/CVI
Ted Kit 2

Programmiersprachen

C/C++
Experte
Java
Fortgeschritten
C#
Fortgeschritten

Datenbanken

MS SQL Server

Datenkommunikation

DO/IP
Experte
SOME/IP
Experte
UDS
Experte

Berechnung / Simulation / Versuch / Validierung

MATLAB
MATLAB / Simulink / TargetLink
sehr gut
Simulink
Vector CANape
sehr gut
Vector CANoe
sehr gut

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.