Softwareentwickler, Softwarearchitekt, embedded Systeme, Automotive, Programmiersprachen C, C++, UML, AUTOSAR, Anforderungsanalyse, Requirements
Aktualisiert am 25.09.2024
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 18.09.2022
Verfügbar zu: 100%
davon vor Ort: 80%
Embedded Systems
Embedded Softwareentwicklung
Softwarearchitekt
C Programmierung
C++
UML
Microcontroller
Echtzeitbetriebssystem
Deutsch
Muttersprache
Englisch
gut in Wort und Schrift

Einsatzorte

Einsatzorte

Österreich, Schweiz, Deutschland
möglich

Projekte

Projekte

1 Jahr 8 Monate
2023-03 - heute

Betätigungssensorik für Türaußengriffe

Software-Entwickler
Software-Entwickler
5 Monate
2022-11 - 2023-03

D-PDU-API Entwicklung - Diagnose

Software-Entwickler C++ ISO-TP -Spez. ISO 15765-2
Software-Entwickler
  • Entwicklung der Software für eine D-PDU-API (Diagnose)
  • Verantwortung für Konzeption, Entwurf und Umsetzung von Softwarekomponenten
  • Mitarbeit in allen Phasen des Software-Lifecycles
Microsoft Visual Studio Sourcetree Git Bitbucket
C++ ISO-TP -Spez. ISO 15765-2
7 Monate
2022-03 - 2022-09

Entwicklung von Basissoftware Flashbootloader (FBL) f. Steuergerät (ECU) - Batteriemanagementsystem (BMS)

Softwareentwickler C AUTOSAR Release 4.3.1 UDS (Unified Diagnostic Services) ...
Softwareentwickler
  • Analyse und Weiterentwicklung der bestehenden Basissoftware für ein 12 Volt Lithium Ionen Battery Board. Implementierung von Funktionalitäten im Bereich Flashing, Security und Diagnose.
  • Analyse der in DOORS hinterlegten Anforderungen (Requirements) im Hinblick auf die Weiterentwicklung im Bereich Flashing, Security und Diagnose.
  • Umsetzung der Weiterentwicklung der Basissoftware des Battery Board mit C, DaVinci Configurator (Vector-Tools), IBM Rhapsody, iSYSTEM Debugger, TASKING Compiler.
  • Erstellung der technischen Dokumentation in PTC Integrity.
Vector DaVinci Configurator PTC Integrity DOORS TASKING Compiler iSYSTEM Debugger Vector CANoe
C AUTOSAR Release 4.3.1 UDS (Unified Diagnostic Services) CAN-Bus
1 Jahr 3 Monate
2021-01 - 2022-03

Software-Architektur Steuergeräte (ECU) - Fahrzeug Sound-Systeme, Warngeräuschgenerator (AVAS)

Software-Architekt UML AUTOSAR Release 4.3.1 C ...
Software-Architekt
  • Erstellung der Software-Architektur für Steuergeräte (ECU) im Bereich Fahrzeug Sound-Systeme / Acoustic Vehicle Alert System (AVAS) in AUTOSAR-Umgebung

  • UML-Modellierung der SW-Architekturen mittels Enterprise Architect (EA)

  • Erstellen der SW-Anforderungen für ein Sound-System

  • Mitwirkung bei der Erstellung von Hardware-Software-Interface (HSI) Dokumenten inkl. Review

  • Review von System-Anforderungen

  • Anfänglich auch Unterstützung der Software-Qualität (Automotive SPICE)

Enterprise Architect in-STEP BLUE TortoiseSVN Microchip SAM E70/S70/V70/V71 Family Infinion SBC TLE9471ES Vector DaVinci Configurator Vector DaVinci Developer Microchip SAM E51 ARM Cortex M4 Infineon SBC TLE9461ES ST Amplifier FDA903D
UML AUTOSAR Release 4.3.1 C CAN-Bus SPI I2C I2S Automotive SPICE UDS (Unified Diagnostic Services)
11 Monate
2019-07 - 2020-05

Softwarearchitektur (Basissoftware) ECU-Plattform - Standheizung

Software-Architekt UML AUTOSAR Release 4.3.1 MCAL ...
Software-Architekt

Erstellung der Softwarearchitektur (Software Architectural Design) für Basissoftware-Module (BSW) zwecks Verwendung für eine ECU-Plattform einer Standheizung - FuSi mit ASIL-B klassifiziert. Das Steuergerät bzw. Plattform basiert auf den Renesas RH850 Mikrocontroller.

 

Dieses beinhaltete: Analyse/Review Systemanforderungen und Softwareanforderungen. Analyse bzw. Modellierung:

  • Renesas-Module MCAL, ADC, DIO, MCU, SPI etc.

  • Vector-Produkte FBL, MICROSAR-OS, CANbedded

  • Infinion System-Basis-Chip TLE9263-3BQX

  • TI DRV8343-Q1 (BLDC Motor-Driver)

  • NXP FXPS7115D4 (Drucksensor)

Die Modellierung der SW-Architektur erfolgte mittels UML (Rhapsody). Allokation von Softwareanforderungen. Konfiguration von Basissoftware. Teilnahme am Audit bezüglich SW-Architektur. Abhalten von regelmäßigen Treffen (standortübergreifende Team-Kommunikation) bzgl. SW-Architektur.

Polarion ALM IBM Rational Rhapsody Vector Microsar Mikrocontroller RH850 System-Basis-Chip (SBC) TLE9263-3BQX BLDC DRV8343-Q1 Pressure Sensor FXPS7115D4 Eclipse CDT Vector DaVinci Configurator TortoiseSVN
UML AUTOSAR Release 4.3.1 MCAL CAN-Bus SPI ISO 26262 Programmiersprache C Automotive SPICE Scrum
1 Jahr 1 Monat
2018-05 - 2019-05

Entwicklung Basissoftware Steuergerät (ECU) - Battery Junction Box

Softwareentwickler C SysML UML ...
Softwareentwickler

Entwicklung von Basissoftware (ASIL-C) für eine Battery Junction Box (BJB) ? Subsystem vom Battery Management Controller (BMC) ? basierend auf dem MPC5602D Mikrocontroller.

Dieses beinhaltete:

  • Unterstützung bei der Erstellung der Hardware-Software-Interface (HSI) Spezifikation und der Modellierung (SysML) von ?Safety Mechanism? auf Systemebene für den Batteriezellen-Controller MC33772.

  • Spezifikation von Softwareanforderungen und Softwaredesign (UML) für ein Diagnostic-Handler-Modul für die Diagnosen vom MC33772.

  • Erstellung Fault-Management (Error-Handler) Konzept.

  • Spezifikation von Softwareanforderungen und Erstellung Softwaredesign (UML) für das Error-Handler-Modul.

  • Implementierung und Entwicklertests des Error-Handler-Moduls.

Green Hills Compiler (GHS MULTI 6.1.4/7.1.4) Mikrocontroller MPC5602D Batteriezellen-Controller MC33772 System-Basis-Chip (SBC) UJA1169 Lauterbach Power Debug Interface TRACE32 Vector CANoe Vector CANalyzer Vector CAN/LIN Interface VN1630A Vector Hexview Enterprise Architect Polarion ALM Eclipse CDT TortoiseSVN
C SysML UML ISO 26262 Automotive SPICE Scrum UDS (Unified Diagnostic Services)
1 Jahr 5 Monate
2016-10 - 2018-02

Entwicklung von Basissoftware für ein ASIL-D Steuergerät (ECU) - Fahrwerk

Softwareentwickler C Assembler Python ...
Softwareentwickler

Entwicklung von Basissoftware für ein ASIL-D Steuergerät (ECU) zwecks Regelung von Öl- / Luft-Dämpfern (Luftfederung). Dieses beinhaltet: Entwicklung der Software für ein Timing-Modul, Erweiterung der SW-Komponenten für MPU bzw. Bus-MPU, Entwicklung der SW für ein HW-Identifikations-Modul, Erweiterung der Bootloader-Komponente, Erweiterung der SW bzgl. Diagnose (DTC), Erweiterung der SW bzgl. Zugriff auf Register über Trusted Functions, Entwicklung von Error-Injection-Tests, Kalibrierung der ECU, Auslesen von FreezeFrames, Erstellen von Software-Design Dokumenten, Erstellen bzw. Durchführung von Entwicklertests und deren Dokumentation, Durchführung und Dokumentation von Tests bzgl. SW-Freigabe nach Level 1b, 3 und 4, Code-Review, Review von Design-Dokumenten, Unterstützung für den HIL-Test, Teilnahme an einer Schulung zum Thema Funktionale Sicherheit bzgl. ISO 26262.

Tasking Compiler AURIX TC27x (TriCore) Lauterbach Power Debug Interface TRACE32 PTC Integrity 11 Vector VN8912 (VN8970) QA-C Rational Rhapsody Elektrobit (EB) OS Eclipse CDT
C Assembler Python UML ISO 26262 HIL FlexRay CAN PowerSBC SCons AUTOSAR UDS (Unified Diagnostic Services)
6 Monate
2016-04 - 2016-09

Entwicklung Basissoftware/Applikationssoftware Steuergeräte (ECU) - Multi-Kamerasysteme

Softwareentwickler C C++ AUTOSAR ...
Softwareentwickler

Entwicklung von Basissoftware/Applikationssoftware für Multi-Kamerasysteme. Dieses beinhaltete: Weiterentwicklung der Software bzgl. NvM, Flash EEPROM Emulation (FEE), ECU State Manger (EcuM), FPGA-Manager. Entwicklertests, sowie testen der Software nach MISRA-C Standard einschließlich Fehlerbehebung. Erstellen von Software-Design Dokumenten.

NXP MPC56xx ADV7180 iSYSTEM IC5000 Debugger/winIDEA (IDE) Eclipse CDT PTC (MKS) Integrity Green Hills Compiler Vector CANoe QA-C/QA-C++ Vector VN1630A CAN/LIN-Interface Eclipse CDT Enterprise Architect
C C++ AUTOSAR UDS (Unified Diagnostic Services) UML Automotive SPICE SPI SoC Encoder Decoder MISRA-C
1 Jahr 7 Monate
2014-10 - 2016-04

Entwicklung von Embedded Software (Basissoftware) - reversibler Gurtstraffer

Softwareentwickler, SW-Architekt C UML Automotive SPICE ...
Softwareentwickler, SW-Architekt

Entwicklung von Embedded Software (Basissoftware) für einen reversiblen Gurtstraffer. Dieses beinhaltete: Entwicklung von SW für das EEPROM-Management (Design, Implementierung, Debugging und Test), Erweiterung der Software bzgl. Diagnose, Erstellung der Software-Architektur, Erstellung (teilweise) vom Feindesign. Mitwirkung an Reviews bzgl. Systemanforderungen, Systemdesign, SW-Design und Code-Reviews, Teilnahme am Architektur Workshop, Teilnahme an einer EA-Schulung.

Mikrocontroller S12G Cosmic Compiler iSYSTEM IC5000 Debugger/winIDEA (IDE) Vector VN1610 CAN Interface Eclipse CDT Enterprise Architect IBM Rational DOORS SVN Vector CANoe 8.2.40 Cosmic MISRA Checker
C UML Automotive SPICE UDS (Unified Diagnostic Services)
6 Monate
2014-03 - 2014-08

Analyse von Anforderungen und Modellierung von Funktionen der Leittechnik

Systemingenieur SysML UML CAN ...
Systemingenieur

Analyse von Anforderungen und Modellierung von Funktionen der Leittechnik und deren Schnittstellen zu verschiedenen Subsystemen ? bspw. Antriebssteuerung, Energieeinspeisung und Visualisierung über DAVIS - für die Varianten der Lokomotive Baureihe 185.2. Außerdem Durchführung von Reviews und Analyse/Überarbeitung der Designrichtlinie für die Modellierung. Die Kommunikation der Leittechnik mit deren Subsystemen erfolgt über die Bussysteme CAN, MVB und Ethernet.

IBM Rational DOORS Visual Source Safe MagicDraw
SysML UML CAN MVB Ethernet EN 50126 EN 50128 EN 50129 UIC 556
1 Jahr 9 Monate
2012-07 - 2014-03

Entwicklung von Embedded Software - Fahrerassistenzsysteme

Softwareentwickler C Mikrocontroller MPC5646C Mikrocontroller S12X ...
Softwareentwickler

Entwicklung von Embedded Software im Bereich Fahrerassistenzsysteme. Dieses beinhaltete den Entwurf (UML), Implementierung, Debugging, Modultest und Integration von einzelnen Softwarekomponenten für Einparkhilfen und Parklenkassistenten. Abhängig vom Projekt erfolgte dieses konventionell, oder für SWCs in AUTOSAR Umgebung (bspw. Konfiguration, "Communication Handler" oder Diagnose). Als Mikrocontroller wurden S12X oder MPC5646C ?Multi-Core? (Body Controller Module/CEM) eingesetzt. Entwicklung nach dem V-Modell. Berücksichtigung von Normen.

iSYSTEM IC5000 Debugger/winIDEA (IDE) Vector VN7600 ("USB Interface" für FlexRay und CAN) Enterprise Architect IBM Rational DOORS Serena Dimensions CM 12.2 Eclipse CDT PRQA/QAC 7.1 Wind River Compiler Vector CANoe 7.6
C Mikrocontroller MPC5646C Mikrocontroller S12X UML AUTOSAR UDS (Unified Diagnostic Services) Automotive SPICE ISO 26262
1 Jahr 6 Monate
2010-10 - 2012-03

Unterstützung im Bereich der Leittechnik (TCMS)

System- / Requirements Engineer Ethernet/IP MVB V-Modell ...
System- / Requirements Engineer

Analyse bzw. Ermittlung von funktionalen Anforderungen (Hardware/Software) für das Fahrzeug im Bereich der Leittechnik (TCMS) für einen Doppelstockzug. Anwendung von Richtlinien bzw. Methoden (Sophist) für das Erstellen von Softwareanforderungen.

Modellierung von Funktionen mittels der UML/SysML basierend auf den Anforderungen im Bereich der Leittechnik und deren Subsysteme. Erstellen von Schnittstellenspezifikationen (ICD) für den Austausch von Daten zwischen Steuergeräten (Zulieferer) und TCMS über IP-Bus.

Enterprise Architect IBM Rational DOORS IBM Rational ClearCase
Ethernet/IP MVB V-Modell UML SysML UIC 556 EN 50126 EN 50128 EN 50129
11 Monate
2009-11 - 2010-09

Entwicklung von Embedded Software - Fahrregler

Softwareentwickler C C++ OSEK ...
Softwareentwickler

Entwicklung von Embedded Software für einen Fahrregler (Steuergerät) zwecks Kommandierung eines Getriebesteuergerätes. Fahrregler und Getriebesteuergerät werden in einem Traktor eingesetzt. Analyse der Anforderungen (Requirements) aus dem Pflichtenheft.

Aufnahme der Anforderungen in den Software-Entwurf (Feindesign) unter Anwendung von UML-Diagrammen. Spezifikation von Schnittstellen (Schichten) für die Fahrregler-Applikation. Implementation und Test (Modultest - CUnit-Tests -) und Integration der Software. Entwicklung nach dem V-Modell. Anwendung des MISRA-Regelwerkes und Normen.

TantinoXC Debugger HiTOP53-166-ST10 Vers. 05.30.0004 Vector CANcaseXL CANdb++ Vers. 3.0.63 TASKING EDE Vers. 8.0 r2 (322.1.1) RistanCase DAC V4.x (Development Assistant for C) PVCS (Serena) Version Manager Vers. 8.2.0.0
C C++ OSEK Infineon C167 Mikrocontroller TASKING C C166/ST10 Cross-Compiler Hitex Development Tools MISRA Prüfung (eingebunden über DAC) EN 61508
Paderborn

Aus- und Weiterbildung

Aus- und Weiterbildung

Weiterbildung/Schulungen

  • 03/2018 AUTOSAR Basic Workshop ? Schulung bei der Vector Informatik GmbH

  • 2017 ?Functional Safety according to ISO 26262 (Safety Targeted Software Development)? ? interne Schulung bei Continental (Conti Temic Microelectronic GmbH)

  • 12/2016 ?ISO 26262 Schulung ? Modul 4: Entwicklung und Bewertung sicherheitsrelevanter Software? beim TÜV Süd

  • 12/2014 ?Enterprise Architect? ? In-House-Schulung durch Sparx Systems bei der Takata AG


Studium:

1996 - Fachhochschule Kiel, Abschluß Dipl.-Ing. (FH) Elektrotechnik / Nachrichtentechnik, Schwerpunkt Digitale Signalverarbeitung

Position

Position

Softwareentwickler, Softwarearchitekt im Bereich embedded Systeme

Kompetenzen

Kompetenzen

Top-Skills

Embedded Systems Embedded Softwareentwicklung Softwarearchitekt C Programmierung C++ UML Microcontroller Echtzeitbetriebssystem

Produkte / Standards / Erfahrungen / Methoden

Automotive SPICE
v3.0 ...
AUTOSAR
,,, Release 4.3.1
Beyond Compare
CAN
Cosmic Compiler
Cosmic MISRA Checker
Eclipse CDT
Elektrobit (EB) OS
AUTOSAR
EN 50126
EN 50128
EN 50129
EN 61508
Enterprise Architect
Green Hills Compiler
GHS MULTI 6.1.4/7.1.4
Hitex TantinoXC Debugger
On Chip Debug System
HiTOP53-166-ST10 Vers. 05.30.0004
IBM Rational ClearCase
Versionsverwaltung, Build- und Release-Management ...
IBM Rational DOORS 9.5
IBM Rational Rhapsody
modellgesteuerte Entwicklungsumgebung - UML, SysML
Infineon AURIX TC27x (TriCore)
Mikrocontroller
Infineon TLE9263-3BQX
System-Basis-Chip (SBC)
ISO 14229 - UDS (Unified Diagnostic Services)
ISO 26262 - Funktionale Sicherheit / Functional Safety
iSYSTEM IC5000 Debugger/winIDEA (IDE)
Debugger, On-Chip Analyzers
Lauterbach Power Debug Interface
Debugger, on-chip debug interface
Lauterbach TRACE32
In-Circuit Debugging (ICD) - TRACE32 Development System
MagicDraw
UML-, SysML-Modellierungswerkzeug
MCAL
AUTOSAR - Microcontroller Abstraction Layer
MISRA-C
NXP MC33772
Batteriezellen-Controller
NXP MC33907
Power System Basis Chip
NXP MPC5602D
Mikrocontroller
NXP MPC5646C
Mikrocontroller
NXP Pressure Sensor FXPS7115D4
NXP S12G
Mikrocontroller
NXP UJA1169
System-Basis-Chip (SBC)
OSEK
Polarion ALM
Application Lifecycle Management
PRQA/QAC 7.1
PTC (MKS) Integrity
Software System - und Application Lifecycle Management
PTC Integrity 11
Software System - und Application Lifecycle Management
PVCS (Serena) Version Manager Vers. 8.2.0.0
QA-C
QA-C++
Rational Rhapsody
Razorcat TESSY
Unit-Test
Renesas RH850
Mikrocontroller
RistanCase DAC V4.x (Development Assistant for C)
SCons
Scrum
Serena Dimensions CM 12.2
SparxSystems Enterprise Architect
Modellierungswerkzeug - UML, SysML
SVN
SVN, TortoiseSVN
Versionsverwaltung / Version Control System
TASKING C C166/ST10 Cross-Compiler
Tasking Compiler
TASKING EDE Vers. 8.0 r2 (322.1.1)
Texas Instruments BLDC DRV8343-Q1
BLDC motor driver
Total Commander
UIC556 - Train Communication
V-Modell
Vector CAN/LIN Interface VN1630A
Vector CANalyzer
Vector CANcaseXL
Vector CANdb++ Vers. 3.0.63
Vector CANoe
Vers.7.6, 8.2.40 ...
Vector DaVinci Configurator
AUTOSAR - Basissoftware (BSW)
Vector Hexview
Vector Microsar
Vector VN1610 CAN Interface
Vector VN1630A CAN/LIN-Interface
Vector VN7600 ("USB Interface" für FlexRay und CAN)
Vector VN8912 (VN8970)
Visual Source Safe
Wind River Compiler
Vector DaVinci Developer
AUTOSAR - SWC

 

Betriebssysteme

Echtzeitbetriebssysteme
OSEK-OS, Nucleus
RTOS (Real Time OS)
OSEK-OS, Nucleus
Windows
Windows 3.1 bis Windows 10
MS-DOS
SUN OS, Solaris
Unix
System V.4.

Programmiersprachen

Assembler
80x86, DSP TMS320C50 ...
C
C++
Python
SysML
UML
ODX

Datenkommunikation

CAN-Bus
Ethernet
FlexRay
I2C
I2S
SPI
WTB
Train Communication Network
MVB
Train Communication Network
 

Hardware

Batteriezellen-Controller
MC33772
BLDC
DRV8343-Q1
Debugger, On-Chip Analyzers
Lauterbach Power Debug Interface, iSYSTEM IC5000, Hitex TantinoXC
Decoder
ADV7180
Digitale Signalprozessoren
DSP TMS320C25/C50
Encoder
Messgeräte
Mikrocontroller
RH850, AURIX TC27x (TriCore), MPC5602D, MPC5646C,S12G, Infineon C167
PowerSBC
Sensoren
SoC
System-Basis-Chip (SBC)
TLE9263-3BQX, UJA1169, MC33907

Berechnung / Simulation / Versuch / Validierung

HIL

Branchen

Branchen

Automobilindustrie / Automotive
Schienenfahrzeugbau
Maschinenbau
Telekommunikation
Medizintechnik
Informationstechnik / Kommunikationstechnik

 

Einsatzorte

Einsatzorte

Österreich, Schweiz, Deutschland
möglich

Projekte

Projekte

1 Jahr 8 Monate
2023-03 - heute

Betätigungssensorik für Türaußengriffe

Software-Entwickler
Software-Entwickler
5 Monate
2022-11 - 2023-03

D-PDU-API Entwicklung - Diagnose

Software-Entwickler C++ ISO-TP -Spez. ISO 15765-2
Software-Entwickler
  • Entwicklung der Software für eine D-PDU-API (Diagnose)
  • Verantwortung für Konzeption, Entwurf und Umsetzung von Softwarekomponenten
  • Mitarbeit in allen Phasen des Software-Lifecycles
Microsoft Visual Studio Sourcetree Git Bitbucket
C++ ISO-TP -Spez. ISO 15765-2
7 Monate
2022-03 - 2022-09

Entwicklung von Basissoftware Flashbootloader (FBL) f. Steuergerät (ECU) - Batteriemanagementsystem (BMS)

Softwareentwickler C AUTOSAR Release 4.3.1 UDS (Unified Diagnostic Services) ...
Softwareentwickler
  • Analyse und Weiterentwicklung der bestehenden Basissoftware für ein 12 Volt Lithium Ionen Battery Board. Implementierung von Funktionalitäten im Bereich Flashing, Security und Diagnose.
  • Analyse der in DOORS hinterlegten Anforderungen (Requirements) im Hinblick auf die Weiterentwicklung im Bereich Flashing, Security und Diagnose.
  • Umsetzung der Weiterentwicklung der Basissoftware des Battery Board mit C, DaVinci Configurator (Vector-Tools), IBM Rhapsody, iSYSTEM Debugger, TASKING Compiler.
  • Erstellung der technischen Dokumentation in PTC Integrity.
Vector DaVinci Configurator PTC Integrity DOORS TASKING Compiler iSYSTEM Debugger Vector CANoe
C AUTOSAR Release 4.3.1 UDS (Unified Diagnostic Services) CAN-Bus
1 Jahr 3 Monate
2021-01 - 2022-03

Software-Architektur Steuergeräte (ECU) - Fahrzeug Sound-Systeme, Warngeräuschgenerator (AVAS)

Software-Architekt UML AUTOSAR Release 4.3.1 C ...
Software-Architekt
  • Erstellung der Software-Architektur für Steuergeräte (ECU) im Bereich Fahrzeug Sound-Systeme / Acoustic Vehicle Alert System (AVAS) in AUTOSAR-Umgebung

  • UML-Modellierung der SW-Architekturen mittels Enterprise Architect (EA)

  • Erstellen der SW-Anforderungen für ein Sound-System

  • Mitwirkung bei der Erstellung von Hardware-Software-Interface (HSI) Dokumenten inkl. Review

  • Review von System-Anforderungen

  • Anfänglich auch Unterstützung der Software-Qualität (Automotive SPICE)

Enterprise Architect in-STEP BLUE TortoiseSVN Microchip SAM E70/S70/V70/V71 Family Infinion SBC TLE9471ES Vector DaVinci Configurator Vector DaVinci Developer Microchip SAM E51 ARM Cortex M4 Infineon SBC TLE9461ES ST Amplifier FDA903D
UML AUTOSAR Release 4.3.1 C CAN-Bus SPI I2C I2S Automotive SPICE UDS (Unified Diagnostic Services)
11 Monate
2019-07 - 2020-05

Softwarearchitektur (Basissoftware) ECU-Plattform - Standheizung

Software-Architekt UML AUTOSAR Release 4.3.1 MCAL ...
Software-Architekt

Erstellung der Softwarearchitektur (Software Architectural Design) für Basissoftware-Module (BSW) zwecks Verwendung für eine ECU-Plattform einer Standheizung - FuSi mit ASIL-B klassifiziert. Das Steuergerät bzw. Plattform basiert auf den Renesas RH850 Mikrocontroller.

 

Dieses beinhaltete: Analyse/Review Systemanforderungen und Softwareanforderungen. Analyse bzw. Modellierung:

  • Renesas-Module MCAL, ADC, DIO, MCU, SPI etc.

  • Vector-Produkte FBL, MICROSAR-OS, CANbedded

  • Infinion System-Basis-Chip TLE9263-3BQX

  • TI DRV8343-Q1 (BLDC Motor-Driver)

  • NXP FXPS7115D4 (Drucksensor)

Die Modellierung der SW-Architektur erfolgte mittels UML (Rhapsody). Allokation von Softwareanforderungen. Konfiguration von Basissoftware. Teilnahme am Audit bezüglich SW-Architektur. Abhalten von regelmäßigen Treffen (standortübergreifende Team-Kommunikation) bzgl. SW-Architektur.

Polarion ALM IBM Rational Rhapsody Vector Microsar Mikrocontroller RH850 System-Basis-Chip (SBC) TLE9263-3BQX BLDC DRV8343-Q1 Pressure Sensor FXPS7115D4 Eclipse CDT Vector DaVinci Configurator TortoiseSVN
UML AUTOSAR Release 4.3.1 MCAL CAN-Bus SPI ISO 26262 Programmiersprache C Automotive SPICE Scrum
1 Jahr 1 Monat
2018-05 - 2019-05

Entwicklung Basissoftware Steuergerät (ECU) - Battery Junction Box

Softwareentwickler C SysML UML ...
Softwareentwickler

Entwicklung von Basissoftware (ASIL-C) für eine Battery Junction Box (BJB) ? Subsystem vom Battery Management Controller (BMC) ? basierend auf dem MPC5602D Mikrocontroller.

Dieses beinhaltete:

  • Unterstützung bei der Erstellung der Hardware-Software-Interface (HSI) Spezifikation und der Modellierung (SysML) von ?Safety Mechanism? auf Systemebene für den Batteriezellen-Controller MC33772.

  • Spezifikation von Softwareanforderungen und Softwaredesign (UML) für ein Diagnostic-Handler-Modul für die Diagnosen vom MC33772.

  • Erstellung Fault-Management (Error-Handler) Konzept.

  • Spezifikation von Softwareanforderungen und Erstellung Softwaredesign (UML) für das Error-Handler-Modul.

  • Implementierung und Entwicklertests des Error-Handler-Moduls.

Green Hills Compiler (GHS MULTI 6.1.4/7.1.4) Mikrocontroller MPC5602D Batteriezellen-Controller MC33772 System-Basis-Chip (SBC) UJA1169 Lauterbach Power Debug Interface TRACE32 Vector CANoe Vector CANalyzer Vector CAN/LIN Interface VN1630A Vector Hexview Enterprise Architect Polarion ALM Eclipse CDT TortoiseSVN
C SysML UML ISO 26262 Automotive SPICE Scrum UDS (Unified Diagnostic Services)
1 Jahr 5 Monate
2016-10 - 2018-02

Entwicklung von Basissoftware für ein ASIL-D Steuergerät (ECU) - Fahrwerk

Softwareentwickler C Assembler Python ...
Softwareentwickler

Entwicklung von Basissoftware für ein ASIL-D Steuergerät (ECU) zwecks Regelung von Öl- / Luft-Dämpfern (Luftfederung). Dieses beinhaltet: Entwicklung der Software für ein Timing-Modul, Erweiterung der SW-Komponenten für MPU bzw. Bus-MPU, Entwicklung der SW für ein HW-Identifikations-Modul, Erweiterung der Bootloader-Komponente, Erweiterung der SW bzgl. Diagnose (DTC), Erweiterung der SW bzgl. Zugriff auf Register über Trusted Functions, Entwicklung von Error-Injection-Tests, Kalibrierung der ECU, Auslesen von FreezeFrames, Erstellen von Software-Design Dokumenten, Erstellen bzw. Durchführung von Entwicklertests und deren Dokumentation, Durchführung und Dokumentation von Tests bzgl. SW-Freigabe nach Level 1b, 3 und 4, Code-Review, Review von Design-Dokumenten, Unterstützung für den HIL-Test, Teilnahme an einer Schulung zum Thema Funktionale Sicherheit bzgl. ISO 26262.

Tasking Compiler AURIX TC27x (TriCore) Lauterbach Power Debug Interface TRACE32 PTC Integrity 11 Vector VN8912 (VN8970) QA-C Rational Rhapsody Elektrobit (EB) OS Eclipse CDT
C Assembler Python UML ISO 26262 HIL FlexRay CAN PowerSBC SCons AUTOSAR UDS (Unified Diagnostic Services)
6 Monate
2016-04 - 2016-09

Entwicklung Basissoftware/Applikationssoftware Steuergeräte (ECU) - Multi-Kamerasysteme

Softwareentwickler C C++ AUTOSAR ...
Softwareentwickler

Entwicklung von Basissoftware/Applikationssoftware für Multi-Kamerasysteme. Dieses beinhaltete: Weiterentwicklung der Software bzgl. NvM, Flash EEPROM Emulation (FEE), ECU State Manger (EcuM), FPGA-Manager. Entwicklertests, sowie testen der Software nach MISRA-C Standard einschließlich Fehlerbehebung. Erstellen von Software-Design Dokumenten.

NXP MPC56xx ADV7180 iSYSTEM IC5000 Debugger/winIDEA (IDE) Eclipse CDT PTC (MKS) Integrity Green Hills Compiler Vector CANoe QA-C/QA-C++ Vector VN1630A CAN/LIN-Interface Eclipse CDT Enterprise Architect
C C++ AUTOSAR UDS (Unified Diagnostic Services) UML Automotive SPICE SPI SoC Encoder Decoder MISRA-C
1 Jahr 7 Monate
2014-10 - 2016-04

Entwicklung von Embedded Software (Basissoftware) - reversibler Gurtstraffer

Softwareentwickler, SW-Architekt C UML Automotive SPICE ...
Softwareentwickler, SW-Architekt

Entwicklung von Embedded Software (Basissoftware) für einen reversiblen Gurtstraffer. Dieses beinhaltete: Entwicklung von SW für das EEPROM-Management (Design, Implementierung, Debugging und Test), Erweiterung der Software bzgl. Diagnose, Erstellung der Software-Architektur, Erstellung (teilweise) vom Feindesign. Mitwirkung an Reviews bzgl. Systemanforderungen, Systemdesign, SW-Design und Code-Reviews, Teilnahme am Architektur Workshop, Teilnahme an einer EA-Schulung.

Mikrocontroller S12G Cosmic Compiler iSYSTEM IC5000 Debugger/winIDEA (IDE) Vector VN1610 CAN Interface Eclipse CDT Enterprise Architect IBM Rational DOORS SVN Vector CANoe 8.2.40 Cosmic MISRA Checker
C UML Automotive SPICE UDS (Unified Diagnostic Services)
6 Monate
2014-03 - 2014-08

Analyse von Anforderungen und Modellierung von Funktionen der Leittechnik

Systemingenieur SysML UML CAN ...
Systemingenieur

Analyse von Anforderungen und Modellierung von Funktionen der Leittechnik und deren Schnittstellen zu verschiedenen Subsystemen ? bspw. Antriebssteuerung, Energieeinspeisung und Visualisierung über DAVIS - für die Varianten der Lokomotive Baureihe 185.2. Außerdem Durchführung von Reviews und Analyse/Überarbeitung der Designrichtlinie für die Modellierung. Die Kommunikation der Leittechnik mit deren Subsystemen erfolgt über die Bussysteme CAN, MVB und Ethernet.

IBM Rational DOORS Visual Source Safe MagicDraw
SysML UML CAN MVB Ethernet EN 50126 EN 50128 EN 50129 UIC 556
1 Jahr 9 Monate
2012-07 - 2014-03

Entwicklung von Embedded Software - Fahrerassistenzsysteme

Softwareentwickler C Mikrocontroller MPC5646C Mikrocontroller S12X ...
Softwareentwickler

Entwicklung von Embedded Software im Bereich Fahrerassistenzsysteme. Dieses beinhaltete den Entwurf (UML), Implementierung, Debugging, Modultest und Integration von einzelnen Softwarekomponenten für Einparkhilfen und Parklenkassistenten. Abhängig vom Projekt erfolgte dieses konventionell, oder für SWCs in AUTOSAR Umgebung (bspw. Konfiguration, "Communication Handler" oder Diagnose). Als Mikrocontroller wurden S12X oder MPC5646C ?Multi-Core? (Body Controller Module/CEM) eingesetzt. Entwicklung nach dem V-Modell. Berücksichtigung von Normen.

iSYSTEM IC5000 Debugger/winIDEA (IDE) Vector VN7600 ("USB Interface" für FlexRay und CAN) Enterprise Architect IBM Rational DOORS Serena Dimensions CM 12.2 Eclipse CDT PRQA/QAC 7.1 Wind River Compiler Vector CANoe 7.6
C Mikrocontroller MPC5646C Mikrocontroller S12X UML AUTOSAR UDS (Unified Diagnostic Services) Automotive SPICE ISO 26262
1 Jahr 6 Monate
2010-10 - 2012-03

Unterstützung im Bereich der Leittechnik (TCMS)

System- / Requirements Engineer Ethernet/IP MVB V-Modell ...
System- / Requirements Engineer

Analyse bzw. Ermittlung von funktionalen Anforderungen (Hardware/Software) für das Fahrzeug im Bereich der Leittechnik (TCMS) für einen Doppelstockzug. Anwendung von Richtlinien bzw. Methoden (Sophist) für das Erstellen von Softwareanforderungen.

Modellierung von Funktionen mittels der UML/SysML basierend auf den Anforderungen im Bereich der Leittechnik und deren Subsysteme. Erstellen von Schnittstellenspezifikationen (ICD) für den Austausch von Daten zwischen Steuergeräten (Zulieferer) und TCMS über IP-Bus.

Enterprise Architect IBM Rational DOORS IBM Rational ClearCase
Ethernet/IP MVB V-Modell UML SysML UIC 556 EN 50126 EN 50128 EN 50129
11 Monate
2009-11 - 2010-09

Entwicklung von Embedded Software - Fahrregler

Softwareentwickler C C++ OSEK ...
Softwareentwickler

Entwicklung von Embedded Software für einen Fahrregler (Steuergerät) zwecks Kommandierung eines Getriebesteuergerätes. Fahrregler und Getriebesteuergerät werden in einem Traktor eingesetzt. Analyse der Anforderungen (Requirements) aus dem Pflichtenheft.

Aufnahme der Anforderungen in den Software-Entwurf (Feindesign) unter Anwendung von UML-Diagrammen. Spezifikation von Schnittstellen (Schichten) für die Fahrregler-Applikation. Implementation und Test (Modultest - CUnit-Tests -) und Integration der Software. Entwicklung nach dem V-Modell. Anwendung des MISRA-Regelwerkes und Normen.

TantinoXC Debugger HiTOP53-166-ST10 Vers. 05.30.0004 Vector CANcaseXL CANdb++ Vers. 3.0.63 TASKING EDE Vers. 8.0 r2 (322.1.1) RistanCase DAC V4.x (Development Assistant for C) PVCS (Serena) Version Manager Vers. 8.2.0.0
C C++ OSEK Infineon C167 Mikrocontroller TASKING C C166/ST10 Cross-Compiler Hitex Development Tools MISRA Prüfung (eingebunden über DAC) EN 61508
Paderborn

Aus- und Weiterbildung

Aus- und Weiterbildung

Weiterbildung/Schulungen

  • 03/2018 AUTOSAR Basic Workshop ? Schulung bei der Vector Informatik GmbH

  • 2017 ?Functional Safety according to ISO 26262 (Safety Targeted Software Development)? ? interne Schulung bei Continental (Conti Temic Microelectronic GmbH)

  • 12/2016 ?ISO 26262 Schulung ? Modul 4: Entwicklung und Bewertung sicherheitsrelevanter Software? beim TÜV Süd

  • 12/2014 ?Enterprise Architect? ? In-House-Schulung durch Sparx Systems bei der Takata AG


Studium:

1996 - Fachhochschule Kiel, Abschluß Dipl.-Ing. (FH) Elektrotechnik / Nachrichtentechnik, Schwerpunkt Digitale Signalverarbeitung

Position

Position

Softwareentwickler, Softwarearchitekt im Bereich embedded Systeme

Kompetenzen

Kompetenzen

Top-Skills

Embedded Systems Embedded Softwareentwicklung Softwarearchitekt C Programmierung C++ UML Microcontroller Echtzeitbetriebssystem

Produkte / Standards / Erfahrungen / Methoden

Automotive SPICE
v3.0 ...
AUTOSAR
,,, Release 4.3.1
Beyond Compare
CAN
Cosmic Compiler
Cosmic MISRA Checker
Eclipse CDT
Elektrobit (EB) OS
AUTOSAR
EN 50126
EN 50128
EN 50129
EN 61508
Enterprise Architect
Green Hills Compiler
GHS MULTI 6.1.4/7.1.4
Hitex TantinoXC Debugger
On Chip Debug System
HiTOP53-166-ST10 Vers. 05.30.0004
IBM Rational ClearCase
Versionsverwaltung, Build- und Release-Management ...
IBM Rational DOORS 9.5
IBM Rational Rhapsody
modellgesteuerte Entwicklungsumgebung - UML, SysML
Infineon AURIX TC27x (TriCore)
Mikrocontroller
Infineon TLE9263-3BQX
System-Basis-Chip (SBC)
ISO 14229 - UDS (Unified Diagnostic Services)
ISO 26262 - Funktionale Sicherheit / Functional Safety
iSYSTEM IC5000 Debugger/winIDEA (IDE)
Debugger, On-Chip Analyzers
Lauterbach Power Debug Interface
Debugger, on-chip debug interface
Lauterbach TRACE32
In-Circuit Debugging (ICD) - TRACE32 Development System
MagicDraw
UML-, SysML-Modellierungswerkzeug
MCAL
AUTOSAR - Microcontroller Abstraction Layer
MISRA-C
NXP MC33772
Batteriezellen-Controller
NXP MC33907
Power System Basis Chip
NXP MPC5602D
Mikrocontroller
NXP MPC5646C
Mikrocontroller
NXP Pressure Sensor FXPS7115D4
NXP S12G
Mikrocontroller
NXP UJA1169
System-Basis-Chip (SBC)
OSEK
Polarion ALM
Application Lifecycle Management
PRQA/QAC 7.1
PTC (MKS) Integrity
Software System - und Application Lifecycle Management
PTC Integrity 11
Software System - und Application Lifecycle Management
PVCS (Serena) Version Manager Vers. 8.2.0.0
QA-C
QA-C++
Rational Rhapsody
Razorcat TESSY
Unit-Test
Renesas RH850
Mikrocontroller
RistanCase DAC V4.x (Development Assistant for C)
SCons
Scrum
Serena Dimensions CM 12.2
SparxSystems Enterprise Architect
Modellierungswerkzeug - UML, SysML
SVN
SVN, TortoiseSVN
Versionsverwaltung / Version Control System
TASKING C C166/ST10 Cross-Compiler
Tasking Compiler
TASKING EDE Vers. 8.0 r2 (322.1.1)
Texas Instruments BLDC DRV8343-Q1
BLDC motor driver
Total Commander
UIC556 - Train Communication
V-Modell
Vector CAN/LIN Interface VN1630A
Vector CANalyzer
Vector CANcaseXL
Vector CANdb++ Vers. 3.0.63
Vector CANoe
Vers.7.6, 8.2.40 ...
Vector DaVinci Configurator
AUTOSAR - Basissoftware (BSW)
Vector Hexview
Vector Microsar
Vector VN1610 CAN Interface
Vector VN1630A CAN/LIN-Interface
Vector VN7600 ("USB Interface" für FlexRay und CAN)
Vector VN8912 (VN8970)
Visual Source Safe
Wind River Compiler
Vector DaVinci Developer
AUTOSAR - SWC

 

Betriebssysteme

Echtzeitbetriebssysteme
OSEK-OS, Nucleus
RTOS (Real Time OS)
OSEK-OS, Nucleus
Windows
Windows 3.1 bis Windows 10
MS-DOS
SUN OS, Solaris
Unix
System V.4.

Programmiersprachen

Assembler
80x86, DSP TMS320C50 ...
C
C++
Python
SysML
UML
ODX

Datenkommunikation

CAN-Bus
Ethernet
FlexRay
I2C
I2S
SPI
WTB
Train Communication Network
MVB
Train Communication Network
 

Hardware

Batteriezellen-Controller
MC33772
BLDC
DRV8343-Q1
Debugger, On-Chip Analyzers
Lauterbach Power Debug Interface, iSYSTEM IC5000, Hitex TantinoXC
Decoder
ADV7180
Digitale Signalprozessoren
DSP TMS320C25/C50
Encoder
Messgeräte
Mikrocontroller
RH850, AURIX TC27x (TriCore), MPC5602D, MPC5646C,S12G, Infineon C167
PowerSBC
Sensoren
SoC
System-Basis-Chip (SBC)
TLE9263-3BQX, UJA1169, MC33907

Berechnung / Simulation / Versuch / Validierung

HIL

Branchen

Branchen

Automobilindustrie / Automotive
Schienenfahrzeugbau
Maschinenbau
Telekommunikation
Medizintechnik
Informationstechnik / Kommunikationstechnik

 

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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