Embedded Software Developer | AUTOSAR | Functional Safety | Hardwarenahe Programmierer
Aktualisiert am 01.03.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 04.04.2025
Verfügbar zu: 100%
davon vor Ort: 20%
Ca. 14 Jahre Erfahrung in der Software- und System?Entwicklung
Fundierte Kenntnisse der classic AUTOSAR Architektur und deren Kon- figuration.
Entwicklungserfahrung gemäß ISO 26262 für funktionale Sicherheit (ASIL C).
Langjährige Erfahrung in Echtzeit- und Embedded?Systementwicklung.
12 Jahre Erfahrung in der Hardwarenahe Programmierung von Embedded Systemen.
Expertise in 16/32 bit Mikrocontroller Architekturen: Aurix/ARM/PowerPC
Erfahrung mit der Entwicklung und Integration von Flash Bootloadern (Vector FBL).
Tiefgehendes Verständnis von Hardware und Systemdesign.
Teamleitung und Mentoring von Teams bis zu 20 Entwicklern.
Arabisch
Muttersprache
Deutsch
fließend
Englisch
fließend
Französisch
fließend
Italienisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

4 Jahre 8 Monate
2018-04 - 2022-11

Implementierung Embedded SW für steuergeräte

Embedded Software Entwickler C Python Assembler ...
Embedded Software Entwickler

Entwicklung der embedded Software für verschiedene steuergeräte, Kombi-instrumente und Dashboard. Technische Leitung des neuen elektronischen Forschungs? und Entwicklungsteams (Hardware? und Softwareteam), das für die Entwicklung elektronischer Steuergeräte für die Automobil?, Landwirtschafts? und Motorradindustrie verantwortlich ist.

  • Mikrocontroller Low?Level Programmierung in C. 
  • Integration und konfiguration von AUTOSAR OS, MCAL und BSW?Stacks. 
  • Entwicklung und Konfiguration von Device-Treiber : NOR?Flash (N25Q), USB (MAX3420E), SPI, I2C, Schieberegister, analoge und digitale IO, EEPROM, Watchdog, LED?Treiber (PCA9955B), Ethernet?PHY (TJA1101), HyperRAM, HyperFlash. 
  • Implementierung von Mikrocontroller Peripheral SelfTest gemäß Safety Manual (ISO26262, S32K1).
  • Implementierung und Konfiguration der Sleep/wakeup strategie. 
  • Debuggen und Trouble?Shooting (mit Trace32). 
  • CPU?Auslastung und Speicherverbrauch Analyse. 
  • Entwicklung von Test?SW?Module für Qualifizierungssoftware.
  • Teilnehmen an Anfragen für neue Projekte. 
  • Technische Leitung der Softwareentwicklungsaktivitäten für verschiedene elektronische Steuergeräte; einschließlich SW?Architektur, Entwicklung von Basissoftware und Anwendungsschicht?Software. 
EB Tresos Arcticstudio CANalyzer CANoe Lauterbach Debugger Lauterbach Trace32 Wireshark RadMoon
C Python Assembler Make Calypso MPC5746C Bolero SPC5605B Traveo S6J3200 MPC5606S MagniV S12Z
MTA Automotive Solutions ? Kénitra/Marokko
5 Jahre 1 Monat
2013-03 - 2018-03

Entwicklung embedded Software für Steuergeräte

Embedded Softwareentwickler / Build Manager / Core?Software Team Leader / DUT?SW Team Supervisor C C++ Python ...
Embedded Softwareentwickler / Build Manager / Core?Software Team Leader / DUT?SW Team Supervisor

Entwicklung der embedded Software für verschiedener elektronischer Steuergeräte (Body Control Module, Smart Junction Box, Headlamp Control Module); einschließlich SW?Architektur, Basissoftware Entwicklung, DUT Software, Bootloader Integration, AUTOSAR COM und Diagnosestack Integration

  • Entwicklung verschiedener Software?Module der Basissoftware. 
  • Integration und konfiguration von AUTOSAR MCAL/COM/MEM/DGN (Davinci Configurator Pro, Tresos). 
  • Device Treiberentwicklung: EMIOS?PWM, L9942 Schrittmotor .. 
  • Flash Bootloader?Integration (Vector FBL). 
  • End Of Line DUT (Device under Test) Software- und systementwicklung. 
  • Leitung der Einsatz der DUT System Lösung in der Produktion.
  • Entwicklung und Ausführung von Unit- und Integrationstests. 
  • Code Reviews. 
  • Debuggen und Trouble-Shooting (mit Trace32). 
  • Pflege der Build chain. 
  • Software Release Management (einschliesslich GO?NO?GO Test).
  • Teilnahme an der Entwicklung eines C?Code?Generator?Tools für Diagnosedienste (mit Java). 
  • Entwicklung einem SW Release Generator Tool mit Python.
  • Teilnehmen an Anfragen für neue Projekte. 
  • Technische Leitung der Softwareentwicklungsaktivitäten in dem Core?Software Team
C C++ Python WxPthon Assembler Eclipse Tresos Davinci Configurator Pro Geny Scons Make TortoiseSVN Jira DOORS TestCocoon TestUnit CANoe Misra?Rules QAC pc?lint Lauterbach Trace32 Java SAX StingTemplate Visual Basic. Calypso MPC5748G Bolero SPC5605B Renesas RH850/F1L Aurix TC297
Lear Corporation ? Sala Al Jadida/Marokko
1 Jahr 5 Monate
2011-10 - 2013-02

System Test der Frei?Programmierbares?Kombiinstrument

Software Engineer CANoe CAPL TAE ...
Software Engineer

Validation der Software der neue Frei?Programmierbares?Kombiinstrument

  • Analyse der System?Test?Spezifikation
  • Testfälle definition und implementierung
  • Systemtest?Plannung und -Durchführung zur Abdeckung aller funktionalen Anforderungen anhand von Pflichten- und Lastenhefte
  • Entwicklung einem Bildverarbeitungsprogramm mit C++ zur Automatisierung von verschiedene Testfälle
CANoe CAPL TAE ClearCase VT?System DOORS OpenCV Visual Studio C++
ICT?Süd Software Engineering GmbH (bei Robert Bosch GmbH) ? Leonberg
8 Monate
2011-02 - 2011-09

Test?Spezifikation, -Plannung und -Durchführung

Systemingenieur CANoe HP Quality Center IBM Lotus ...
Systemingenieur

Validation der Head?Unit Betriebsanleitung Software

  • Validierung der digitalen Betriebsanleitung Software der Head?Unit am Steuergerät sowie an der PC?Simulation.
  • Test?Spezifikation, -Plannung und -Durchführung zur Abdeckung aller funktionalen Anforderungen.
  • Manuelles und automatisiertes Abarbeiten von Test?Plänen und Test?Klassen.
  • Fehler?Berichterstellung in der Fehler?Tracking Umgebung.
  • Fehler?Analyse zur Beschleunigung des Fehler?Behebungsprozesses.
CANoe HP Quality Center IBM Lotus XSLT XML Eclipse CAN MOST
Berner & Mattner Systemtechnik GmbH (bei Daimler AG) ? Fellbach

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 7 Monate
2005-03 - 2010-09

Sensorsystemtechnik

Dipl. Ing. Sensorsystemtechnik, Hochschule Karlsruhe
Dipl. Ing. Sensorsystemtechnik
Hochschule Karlsruhe

Position

Position

Embedded Softwareentwickler


Kompetenzen

Kompetenzen

Top-Skills

Ca. 14 Jahre Erfahrung in der Software- und System?Entwicklung Fundierte Kenntnisse der classic AUTOSAR Architektur und deren Kon- figuration. Entwicklungserfahrung gemäß ISO 26262 für funktionale Sicherheit (ASIL C). Langjährige Erfahrung in Echtzeit- und Embedded?Systementwicklung. 12 Jahre Erfahrung in der Hardwarenahe Programmierung von Embedded Systemen. Expertise in 16/32 bit Mikrocontroller Architekturen: Aurix/ARM/PowerPC Erfahrung mit der Entwicklung und Integration von Flash Bootloadern (Vector FBL). Tiefgehendes Verständnis von Hardware und Systemdesign. Teamleitung und Mentoring von Teams bis zu 20 Entwicklern.

Produkte / Standards / Erfahrungen / Methoden

Arcticstudio
Aurix TC297
Bolero SPC5605B
Calypso MPC5746C
Calypso MPC5748G
CAN
CANalyzer
CANoe
ClearCase
Davinci Configurator Pro
DOORS
EB Tresos
Eclipse
Geny
HP Quality Center
IBM Lotus
Jira
Lauterbach
Lauterbach Debugger
Lauterbach Trace32
MagniV S12Z
MOST
MPC5606S
pc?lint
RadMoon
Renesas RH850/F1L
TAE
TestCocoon
TortoiseSVN
Trace32
Traveo S6J3200
Tresos
Visual Studio
VT?System
Wireshark
XML
XSLT

Profil

  • Mehr als 13 Jahre Erfahrung in der Automotive Branche (V?Modell, ASPICE, AUTOSAR, Funktionale Sicherheit). 
  • Langjährige Erfahrung in Echtzeit/Embedded?Entwicklung.
  • Mehr als 11 Jahre Erfahrung in der Hardwarenahe Programmierung von Embedded Systemen in C. 
  • Umfangreiche Erfahrung mit Programmierung unter verschiedenen 16/32 bit Mikrocontroller Architekturen: PowerPC/ARM/RH850/MagniV/Atmel.. 
  • Fundierte Kenntnisse in der Entwicklung unter der classic AUTOSAR Architektur. 
  • Erfahrung mit der Konfiguration und Integration von AUTOSAR OS/MCAL und andere BSW stacks (Vector MICROSAR COM/MEM/DGN). 
  • Erfahrung mit Flash Bootloader Integration (Vector FBL). 
  • Kann professionell in Python programmieren. 
  • Gutes Verständnis von Hardware. 
  • Erfahrung mit Entwicklung gemäß ISO26262 für Funktionalen Sicherheit.
  • Erfahrung mit Software verifikation (MISRA C/C++, Code Reviews, Unit Test, Integrationstest). 
  • Mehrjährige Erfahrung in der Teamleitung, Mentoring und Management. 
  • 2 Jahre Erfahrung in der Software Validation (ISTQB zertifiziert).


Mikrocontroller

Traveo, Spectrum, Calypso, Bolero, MagniV, RH850, ATmega32, ATtiny2313, Cypress EZ?USB FX2, 8051.

Kommunikationsbus

CAN, I2C, SPI, UDS, KWP2000, J1939, RS485, RS232, LIN, Ethernet, BroadReach, USB, Flexray, Hyper?Bus.

Test/Simulation

TestCocoon, TestUnit, CANoe, CANalyzer, CAPL, VT?System, PCAN Explorer, MatLab/Simulink, PSPICE.

Tools

Tresos, Davinci Configurator Pro, Geny, Make, Scons, CMake, TRACE32, PC? Lint, QAC, JIRA, RedMine, HP QualityCenter, DOORS, TortoiseSVN, ClearCase, FireBug.

Sonstiges

AUTOSAR, MISRA?Rules, ASPICE, V?Modell, ISO 26262.

Betriebssysteme

Autosar OS
BareMetal
Embedded Linux
FreeRTOS

Programmiersprachen

Assembler
C
C++
C, C++
CAPL
HTML
Java
Make
MFC
Misra?Rules
mySQL
OpenCV
Python
QAC
Qt
SAX
Scons
StingTemplate
TestUnit
UML
Visual Basic
Visual Basic.
WxPthon
WxPython

Branchen

Branchen

Automotive


Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

4 Jahre 8 Monate
2018-04 - 2022-11

Implementierung Embedded SW für steuergeräte

Embedded Software Entwickler C Python Assembler ...
Embedded Software Entwickler

Entwicklung der embedded Software für verschiedene steuergeräte, Kombi-instrumente und Dashboard. Technische Leitung des neuen elektronischen Forschungs? und Entwicklungsteams (Hardware? und Softwareteam), das für die Entwicklung elektronischer Steuergeräte für die Automobil?, Landwirtschafts? und Motorradindustrie verantwortlich ist.

  • Mikrocontroller Low?Level Programmierung in C. 
  • Integration und konfiguration von AUTOSAR OS, MCAL und BSW?Stacks. 
  • Entwicklung und Konfiguration von Device-Treiber : NOR?Flash (N25Q), USB (MAX3420E), SPI, I2C, Schieberegister, analoge und digitale IO, EEPROM, Watchdog, LED?Treiber (PCA9955B), Ethernet?PHY (TJA1101), HyperRAM, HyperFlash. 
  • Implementierung von Mikrocontroller Peripheral SelfTest gemäß Safety Manual (ISO26262, S32K1).
  • Implementierung und Konfiguration der Sleep/wakeup strategie. 
  • Debuggen und Trouble?Shooting (mit Trace32). 
  • CPU?Auslastung und Speicherverbrauch Analyse. 
  • Entwicklung von Test?SW?Module für Qualifizierungssoftware.
  • Teilnehmen an Anfragen für neue Projekte. 
  • Technische Leitung der Softwareentwicklungsaktivitäten für verschiedene elektronische Steuergeräte; einschließlich SW?Architektur, Entwicklung von Basissoftware und Anwendungsschicht?Software. 
EB Tresos Arcticstudio CANalyzer CANoe Lauterbach Debugger Lauterbach Trace32 Wireshark RadMoon
C Python Assembler Make Calypso MPC5746C Bolero SPC5605B Traveo S6J3200 MPC5606S MagniV S12Z
MTA Automotive Solutions ? Kénitra/Marokko
5 Jahre 1 Monat
2013-03 - 2018-03

Entwicklung embedded Software für Steuergeräte

Embedded Softwareentwickler / Build Manager / Core?Software Team Leader / DUT?SW Team Supervisor C C++ Python ...
Embedded Softwareentwickler / Build Manager / Core?Software Team Leader / DUT?SW Team Supervisor

Entwicklung der embedded Software für verschiedener elektronischer Steuergeräte (Body Control Module, Smart Junction Box, Headlamp Control Module); einschließlich SW?Architektur, Basissoftware Entwicklung, DUT Software, Bootloader Integration, AUTOSAR COM und Diagnosestack Integration

  • Entwicklung verschiedener Software?Module der Basissoftware. 
  • Integration und konfiguration von AUTOSAR MCAL/COM/MEM/DGN (Davinci Configurator Pro, Tresos). 
  • Device Treiberentwicklung: EMIOS?PWM, L9942 Schrittmotor .. 
  • Flash Bootloader?Integration (Vector FBL). 
  • End Of Line DUT (Device under Test) Software- und systementwicklung. 
  • Leitung der Einsatz der DUT System Lösung in der Produktion.
  • Entwicklung und Ausführung von Unit- und Integrationstests. 
  • Code Reviews. 
  • Debuggen und Trouble-Shooting (mit Trace32). 
  • Pflege der Build chain. 
  • Software Release Management (einschliesslich GO?NO?GO Test).
  • Teilnahme an der Entwicklung eines C?Code?Generator?Tools für Diagnosedienste (mit Java). 
  • Entwicklung einem SW Release Generator Tool mit Python.
  • Teilnehmen an Anfragen für neue Projekte. 
  • Technische Leitung der Softwareentwicklungsaktivitäten in dem Core?Software Team
C C++ Python WxPthon Assembler Eclipse Tresos Davinci Configurator Pro Geny Scons Make TortoiseSVN Jira DOORS TestCocoon TestUnit CANoe Misra?Rules QAC pc?lint Lauterbach Trace32 Java SAX StingTemplate Visual Basic. Calypso MPC5748G Bolero SPC5605B Renesas RH850/F1L Aurix TC297
Lear Corporation ? Sala Al Jadida/Marokko
1 Jahr 5 Monate
2011-10 - 2013-02

System Test der Frei?Programmierbares?Kombiinstrument

Software Engineer CANoe CAPL TAE ...
Software Engineer

Validation der Software der neue Frei?Programmierbares?Kombiinstrument

  • Analyse der System?Test?Spezifikation
  • Testfälle definition und implementierung
  • Systemtest?Plannung und -Durchführung zur Abdeckung aller funktionalen Anforderungen anhand von Pflichten- und Lastenhefte
  • Entwicklung einem Bildverarbeitungsprogramm mit C++ zur Automatisierung von verschiedene Testfälle
CANoe CAPL TAE ClearCase VT?System DOORS OpenCV Visual Studio C++
ICT?Süd Software Engineering GmbH (bei Robert Bosch GmbH) ? Leonberg
8 Monate
2011-02 - 2011-09

Test?Spezifikation, -Plannung und -Durchführung

Systemingenieur CANoe HP Quality Center IBM Lotus ...
Systemingenieur

Validation der Head?Unit Betriebsanleitung Software

  • Validierung der digitalen Betriebsanleitung Software der Head?Unit am Steuergerät sowie an der PC?Simulation.
  • Test?Spezifikation, -Plannung und -Durchführung zur Abdeckung aller funktionalen Anforderungen.
  • Manuelles und automatisiertes Abarbeiten von Test?Plänen und Test?Klassen.
  • Fehler?Berichterstellung in der Fehler?Tracking Umgebung.
  • Fehler?Analyse zur Beschleunigung des Fehler?Behebungsprozesses.
CANoe HP Quality Center IBM Lotus XSLT XML Eclipse CAN MOST
Berner & Mattner Systemtechnik GmbH (bei Daimler AG) ? Fellbach

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 7 Monate
2005-03 - 2010-09

Sensorsystemtechnik

Dipl. Ing. Sensorsystemtechnik, Hochschule Karlsruhe
Dipl. Ing. Sensorsystemtechnik
Hochschule Karlsruhe

Position

Position

Embedded Softwareentwickler


Kompetenzen

Kompetenzen

Top-Skills

Ca. 14 Jahre Erfahrung in der Software- und System?Entwicklung Fundierte Kenntnisse der classic AUTOSAR Architektur und deren Kon- figuration. Entwicklungserfahrung gemäß ISO 26262 für funktionale Sicherheit (ASIL C). Langjährige Erfahrung in Echtzeit- und Embedded?Systementwicklung. 12 Jahre Erfahrung in der Hardwarenahe Programmierung von Embedded Systemen. Expertise in 16/32 bit Mikrocontroller Architekturen: Aurix/ARM/PowerPC Erfahrung mit der Entwicklung und Integration von Flash Bootloadern (Vector FBL). Tiefgehendes Verständnis von Hardware und Systemdesign. Teamleitung und Mentoring von Teams bis zu 20 Entwicklern.

Produkte / Standards / Erfahrungen / Methoden

Arcticstudio
Aurix TC297
Bolero SPC5605B
Calypso MPC5746C
Calypso MPC5748G
CAN
CANalyzer
CANoe
ClearCase
Davinci Configurator Pro
DOORS
EB Tresos
Eclipse
Geny
HP Quality Center
IBM Lotus
Jira
Lauterbach
Lauterbach Debugger
Lauterbach Trace32
MagniV S12Z
MOST
MPC5606S
pc?lint
RadMoon
Renesas RH850/F1L
TAE
TestCocoon
TortoiseSVN
Trace32
Traveo S6J3200
Tresos
Visual Studio
VT?System
Wireshark
XML
XSLT

Profil

  • Mehr als 13 Jahre Erfahrung in der Automotive Branche (V?Modell, ASPICE, AUTOSAR, Funktionale Sicherheit). 
  • Langjährige Erfahrung in Echtzeit/Embedded?Entwicklung.
  • Mehr als 11 Jahre Erfahrung in der Hardwarenahe Programmierung von Embedded Systemen in C. 
  • Umfangreiche Erfahrung mit Programmierung unter verschiedenen 16/32 bit Mikrocontroller Architekturen: PowerPC/ARM/RH850/MagniV/Atmel.. 
  • Fundierte Kenntnisse in der Entwicklung unter der classic AUTOSAR Architektur. 
  • Erfahrung mit der Konfiguration und Integration von AUTOSAR OS/MCAL und andere BSW stacks (Vector MICROSAR COM/MEM/DGN). 
  • Erfahrung mit Flash Bootloader Integration (Vector FBL). 
  • Kann professionell in Python programmieren. 
  • Gutes Verständnis von Hardware. 
  • Erfahrung mit Entwicklung gemäß ISO26262 für Funktionalen Sicherheit.
  • Erfahrung mit Software verifikation (MISRA C/C++, Code Reviews, Unit Test, Integrationstest). 
  • Mehrjährige Erfahrung in der Teamleitung, Mentoring und Management. 
  • 2 Jahre Erfahrung in der Software Validation (ISTQB zertifiziert).


Mikrocontroller

Traveo, Spectrum, Calypso, Bolero, MagniV, RH850, ATmega32, ATtiny2313, Cypress EZ?USB FX2, 8051.

Kommunikationsbus

CAN, I2C, SPI, UDS, KWP2000, J1939, RS485, RS232, LIN, Ethernet, BroadReach, USB, Flexray, Hyper?Bus.

Test/Simulation

TestCocoon, TestUnit, CANoe, CANalyzer, CAPL, VT?System, PCAN Explorer, MatLab/Simulink, PSPICE.

Tools

Tresos, Davinci Configurator Pro, Geny, Make, Scons, CMake, TRACE32, PC? Lint, QAC, JIRA, RedMine, HP QualityCenter, DOORS, TortoiseSVN, ClearCase, FireBug.

Sonstiges

AUTOSAR, MISRA?Rules, ASPICE, V?Modell, ISO 26262.

Betriebssysteme

Autosar OS
BareMetal
Embedded Linux
FreeRTOS

Programmiersprachen

Assembler
C
C++
C, C++
CAPL
HTML
Java
Make
MFC
Misra?Rules
mySQL
OpenCV
Python
QAC
Qt
SAX
Scons
StingTemplate
TestUnit
UML
Visual Basic
Visual Basic.
WxPthon
WxPython

Branchen

Branchen

Automotive


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.