Embedded Software & Systeme: Systemingenieur / Architekt / Senior Software-Entwickler
Aktualisiert am 17.10.2024
Profil
Referenzen (3)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 04.11.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Embedded Software Entwicklung
Sensorik
Softwarearchitektur
low-level Optimierung
low-level Hardware Treiber
Automotive Diagnose ISO 14229
Flash-Programmierung & Bootloader
OEM Spezifische Anforderungen BMW
AUTOSAR
System-Analyse
Error-Management
Kommunikations-Stacks
Reverse Engineering
Prototyp-Entwicklung
Deutsch
Muttersprache
Englisch
Projektsprache, Auslandsaufenthalte, fliessend in Wort und Schrift
Französisch
Auslandsaufenthalte, fliessend gesprochen, schriftlich akzeptabel

Einsatzorte

Einsatzorte

Nürnberg (+200km)
Deutschland, Schweiz, Österreich

Deutschland: bevorzugt D9, D8, D7

Arbeitserlaubnis: EU-Bürger

 

möglich

Projekte

Projekte

11 Monate
2023-08 - 2024-06

Software-Architektur für elektrische Antriebe

Embedded Software-Architekt / Team-Koordinator
Embedded Software-Architekt / Team-Koordinator
  • Analyse / Bestandsaufnahme eines existierenden Systems
  • Erstellung / Ableitung der statischen SW-Architektur
  • Optimierung und Vereinheitlichung der Struktur
  • Erstellung der dynamischen SW-Architektur
  • Erarbeitung von Verbesserungsvorschlägen in Workshops mit dem Kunden
UML 2.0 Sparx Enterprise Architect 16
Anbieter von Systemlösungen im Bereich Electric Drives
2 Jahre 1 Monat
2021-07 - 2023-07

Unterstützung im Bereich UDS Protokoll / Flash-Programmierung

Embedded Software-Ingenieur / Software-Architekt freeRTOS Yocto-Linux Docker ...
Embedded Software-Ingenieur / Software-Architekt
  • Erstellung eines Konzepts zum SW Deployment / Flashing

  • Software-Design

  • Umsetzung des Deployment-Konzepts

  • Umsetzung und Durchführung von Unit Tests und Integrationstests

  • Durchführung von Code Reviews zur Qualitätssicherung

  • Erstellung von SW-Dokumentation

Atlassian JIRA Atlassian Confluence
freeRTOS Yocto-Linux Docker ARM i.MX 8
Weltweit agierendes Technologie-Unternehmen
Remote / eigenes Büro
1 Jahr 2 Monate
2020-05 - 2021-06

Umsetzung einer Plattform-Strategie im Bereich Brushless DC

Embedded Software-Ingenieur / Software-Architekt Brushless DC UML
Embedded Software-Ingenieur / Software-Architekt
  • Vereinheitlichung von Basisfunktionen in einer Library
  • Einführung von Komponenten- und Integrationstests mit Tessy
  • Architektur-Dokumentation in UML 2.0 mit Enterprise Architekt
Razorcat Tessy Enterprise Architect
Brushless DC UML
Spezialist im Bereich elektrischer Antriebe
2 Jahre 4 Monate
2018-01 - 2020-04

Serien-Entwicklung für ein Sensor-Steuergerät

Lead Entwickler
Lead Entwickler
  • Serien-Entwicklung für Steuergeräte im Bereich Fahrwerksaktuatorik
  • Abstimmung der Anforderungen mit System-Engineering / OEM
  • Implementierung von Low-Level Treibern / CDDs in Ansi C und Assembler
  • Integration von ATOSAR MCAL-Modulen
InfineonAurix TC26x und TC22x / Fahrwerksaktuatorik / AUTOSAR 4.0.3 / CDD PTC Integrity (Requirements) Sparx Enterprise Architect (Architektur / UML)
Weltweiter Automobil-Zulieferer
7 Monate
2017-06 - 2017-12

Vorentwicklung für ein Sensor-Steuergerät

Software-Architekt / Entwickler
Software-Architekt / Entwickler
  • Vorentwicklung für ein Sensor-Steuergerät im Bereich Fahrwerksaktuatorik
  • Abstimmung mit Hardware-Lieferanten
  • Planung von Meilensteinen und Erstellung von Konzepten
  • Abstimmung von Features und Anforderungen für mehrere OEMs
Sensorik / Fahrwerksaktuatorik / SPI / CAN-FD PTC Integrity (Requirements) Sparx Enterprise Architect (Architektur / UML)
Weltweiter Automobil-Zulieferer
1 Jahr
2016-06 - 2017-05

ADAS-Steuergerät / Vorentwicklung RADAR SoC

Software Architekt / Koordinator Basissoftware AUTOSAR ADAS RADAR AUTOSAR 4
Software Architekt / Koordinator Basissoftware AUTOSAR
  • Abstimmung mit Chip-Produzent bzgl. IPs und Hardware-Umfängen
  • Planung von Meilensteinen und Koordination mit BSW-Zulieferungen
  • Abstimmung von Features, Anforderungen und Meilensteinen mit mehreren OEMs
  • Erstellung von High-Level SW-Architektur
Enterprise Architect Vector DaVinci
ADAS RADAR AUTOSAR 4
Magna Electronics
Raum Aschaffenburg
9 Monate
2015-09 - 2016-05

Kombi-Instrument für deutschen Premium-Automobilhersteller

Software Error Manager / System Analyst HMI Diagnose CAN ...
Software Error Manager / System Analyst
  • Analyse und Verfolgung von Software-Fehlern (Meldung durch OEM oder interne Testabteilungen)
  • Planung von Abstellmaßnahmen und Meilensteinen in Zusammenarbeit mit den Entwicklungsabteilungen sowie Kommunikation mit dem OEM
  • Erstellung von Fehlerstatistiken für OEM und zur internen Verwendung
MS-Office (Word / Excel / Powerpoint) Issue-Tracker
HMI Diagnose CAN Ethernet AUTOSAR 4 Schrittmotoren
Continental AG
Raum Frankfurt
1 Jahr 2 Monate
2014-07 - 2015-08

Reversibler Gurtstraffer

Embedded Software-Architekt und -Entwickler
Embedded Software-Architekt und -Entwickler
  • Abstimmung von Anforderungen der OEM mit den Fachabteilungen
  • Erstellung und Anpassung von Low-Level Treibern für Freescale S12G und Renesas V850
  • Anpassung der BSW-Konfiguration an neue Hardware
  • Integration des Vector CANbedded Stacks
Motortreiber NVRAM CAN UDS XCP LowPower Modes
Takata AG
6 Monate
2014-01 - 2014-06

Vorserien-/ Akquiseprojekte im Bereich Brushless DC

Embedded Software-Ingenieur
Embedded Software-Ingenieur
  • Unterstützung bei 2 Vorserien-/Akquiseprojekten im Bereich Brushless DC
  • Abstimmung von Anforderungen der OEM mit den Fachabteilungen
  • Erstellung und Anpassung von SPI-Treibern für Drehwinkelsensor und Motortreiber
  • Anpassung der BSW-Konfiguration an neue Hardware
  • Integration des Vector CAN-Stack (GENy)
Drehwinkelsensor Motortreiber SPI 48V Brushless DC
Brose Fahrzeugteile
2 Jahre 3 Monate
2011-10 - 2013-12

Entwicklung von Konzepten und Anforderungen von Systemfunktionen

Systemingenieur
Systemingenieur
  • Entwicklung von Konzepten und Anforderungen von Systemfunktionen für Steuergeräte des elektrischen Antriebsstrangs
  • Abstimmung von Anforderungen zwischen OEM und Zulieferern
  • Unterstützung von Zulieferern bei der Implementierung von Anforderungen
  • Review von Lasten- und Pflichtenheften
  • Kommunikation und Abstimmung mit beteiligten Fachabteilungen
  • Erstellung und Ausarbeitung von Konzepten für Systemfunktionen
  • Qualitätsanalyse von Software-Lieferungen der Bereiche Flash-Programmierung, Diagnose und elektronischer Wegfahrsperre
  • Überwachung von Meilensteinen und Metriken, Error Tracking
elektrischer Antriebsstrang AUTOSAR 4.0.3
BMW AG
München
1 Jahr 3 Monate
2012-02 - 2013-04

Entwicklung von Basissoftware

SW-Entwickler Basissoftware
SW-Entwickler Basissoftware
  • Entwicklung von Basissoftware für ein in elektrisches Antriebs-
  • Steuergerät zum Einsatz bei mehreren OEMs.
  • Erstellung/Anpassung von Architektur und Quellcode (Ansi C)
  • Entwicklung von Low-Level Treibern und Basisfunktionalität
  • Portierung bestehender Funktionalität von Freescale S12
  • Optimierung über alle Ressourcen (Runtime/RAM/ROM/NVRam)
  • Implementierung von zeitkritischen Funktionen in Assembler
  • Funktionstests und Performancemessung auf MPC 560x PowerPC (Bolero) mit iSYSTEM Debugger und Messhardware
  • Statische Codeanalyse und Optimierung mit QA-C
  • Erstellung bzw. Anpassung von Spezifikation und Dokumentation in DOORS
32Bit MPC560x (Bolero) Ansi C Assembler iSYSTEM Debugger GreenHills Compiler Logic Analyzer Telelogic Toolchain
Brose Fahrzeugteile
1 Jahr 2 Monate
2010-08 - 2011-09

Entwicklung von Basissoftware

SW-Entwickler
SW-Entwickler
  • Entwicklung von Basissoftware für ein Türsteuergerät zum Einsatz bei mehreren Automobilherstellern und OEMs.
  • Erstellung/Anpassung von Architektur und Quellcode (Ansi C)
  • Entwicklung von Low-Level Treibern und Basisfunktionalität,
  • Portierung bestehender Funktionalität von Freescale S12
  • Optimierung über alle Ressourcen (Runtime/RAM/ROM/NVRam)
  • Implementierung von zeitkritischen Funktionen in Assembler
  • Funktionstests und Performancemessung auf Infineon 8051 (TLE983x) mit iSYSTEM Debugger und Messhardware
  • Statische Codeanalyse und Optimierung mit QA-C
  • Erstellung bzw. Anpassung von Spezifikation und Dokumentation in DOORS
8051 (TLE983x) Ansi C Assembler iSYSTEM Debugger Keil Compiler Logic Analyzer Telelogic Toolchain
Brose Fahrzeugteile
1 Jahr 1 Monat
2009-07 - 2010-07

Entwicklung und Integration

Systemingenieur / SW-Entwickler
Systemingenieur / SW-Entwickler
  • Entwicklung und Integration von embedded Softwarekomponenten für ein automatisches                    Parksystems auf der Basis von Ultraschall-Sensorik
  • Implementierung von Diagnose-Services nach ISO 14229 gemäß Spezifikation verschiedener Hersteller für mehrere HW/SW-Varianten eines Sensor-Steuergeräts
  • Implementierung und Portierung von Low-Level Device Treibern auf MPC 560xB (insbesondere DMA) und S12X
  • Integration von generischen Softwarekomponenten und kundenspezifischen Modulen mit AUTOSAR Schnittstellen
  • Abstimmung, Test, Dokumentation und SW-Lieferung an den Kunden
S12X MCP560xB iSYSTEM Debugger VECTOR Can Tools
Valeo Schalter und Sensoren
4 Monate
2009-04 - 2009-07

Entwicklung eines Prototypen

Systemingenieur / SW-Entwickler
Systemingenieur / SW-Entwickler
  • Entwicklung eines Prototypen zur drahtlosen Steuerung und Messwerterfassung von Energieverbrauchern                    
  • Erfassung und Analyse der Systemanforderungen
  • Entwurf von Architektur und Design von embedded Systemsoftware
  • Ausarbeitung von geeigneten Übertragungsprotokollen
  • Implementierung von Firmware in Ansi C und Assembler (8051) für Master und Slave
  • Test und Inbetriebnahme des Systems als Vorbereitung für Feldtests mit mehreren 1000 Haushalten
Z-Wave 8051 MCU Ansi C Keil Compiler PWM SPI ADC RS232
Fraunhofer-Institut für Energiesysteme
Kassel
4 Monate
2008-12 - 2009-03

Qualitätsabsicherung für die Serienfreigabe

Quality-Assistent
Quality-Assistent
  • Qualitätsabsicherung für die Serienfreigabe einer neuen Generation elektrischer Antriebe
  • Codereviews, statische Codeanalyse u.a. mit QA-C gemäss MISRA 2004
  • Analyse von Architektur und Design von embedded Systemsoftware
  • Bewertung und Risikoabschätzung zur Serienfreigabe verschiedener Softwarestände für fast alle deutschen Automobilhersteller
  • Implementierung von Debug-Schnittstellen für ECU und PC zur Analyse von Systemzuständen mit CANape über serielle Verbindung und XCP
QA-C MISRA 2004 Ansi C XC866 Doxygen Visio CANape XCP
Brose Fahrzeugteile
9 Monate
2008-04 - 2008-12

Entwicklung von generischen Softwarekomponenten

SW-Entwickler
SW-Entwickler
  • Entwicklung von generischen Softwarekomponenten gemäß der AUTOSAR Spezifikation in den Versionen 2.1 und 3.0
  • Betreuung von Modulen des Netzwerkmanagements und des Watchdogstacks im Rahmen einer Produktentwicklung
  • Erstellung/Anpassung von Design, Quellcode (Ansi C) sowie Konfigurationsdaten (XML) und Dokumentation (DocBook)
  • Entwicklung von automatisierten Funktions- und Integrationstests für mehrere Hardwareplattformen
  • Überprüfung der Abdeckung von Anforderungen und Testfällen
  • Requirements-Engineering mit DOORS
  • Problem/Change Management mit JIRA Issue Tracker
  • Versionsverwaltung mit Subversion
AUTOSAR Ansi C Lauterbach Debugger/Emulator Cygwin GNU make GCC XML DOORS Doxygen Subversion JIRA
Elektrobit
Erlangen
1 Jahr 6 Monate
2007-01 - 2008-06

Entwicklung von Applikationssoftware

SW-Entwickler / Architekt
SW-Entwickler / Architekt
  • Entwicklung von Applikationssoftware und Testsoftware für ein A/C Steuergerät gemäß RTCA/DO-178B / Level C/D und ABD 200
  • Objektorientierter Entwurf, Implementierung und Test von Realzeit Software unter Verwendung der UML 2.0
  • Requirements Engineering mit Doors
  • Software Design mit Rhapsody in C / C++
  • Software Implementierung in C / C++ für Green Hills Multi / Integrity
  • Kommunikation u.a. über TCP/IP UDP/IP
  • Standards u.a. ARINC653, ARINC665, ARINC615A
  • Funktionstests und Performancemessung auf Zielhardware (PowerPC Plattform) und im Emulator
  • Statische Codeanalyse und Optimierung mit PC-lint
  • Implementierung und Integration von BITE-Komponenten (Built-In Test Equipment) und Gateway-Komponenten für Data Loading und Reporting
  • Mitarbeit bei der Durchführung und Auswertung von Integrations- und Verifikationstests nach RTCA/DO-178BC
PPC Prozessor UML XML Green Hills Multi / Integrity Doors Rhapsody PVCS OOA OOD OOP
EADS / Airbus
9 Monate
2006-04 - 2006-12

Entwicklung von Basissoftware

SW-Entwickler Basissoftware
SW-Entwickler Basissoftware
  • Entwicklung von Basissoftware für ein Türsteuergerät zum Einsatz bei mehreren Automobilherstellern und OEMs       
  • Erstellung/Anpassung von Architektur und Quellcode (Ansi C)
  • Entwicklung von Low-Level Treibern und Basisfunktionalität
  • Kommunikation mit anderen Komponenten über SPI
  • Master/Slave-Kommunikation über LIN Bus und MFL
  • Optimierung über alle Ressourcen (Runtime/RAM/ROM/EEprom)
  • Implementierung von zeitkritischen Funktionen in Assembler
  • Funktionstests und Performancemessung auf Zielhardware (MC9S08AW32) mit iSYSTEM Debugger und Messhardware
  • Statische Codeanalyse und Optimierung mit QA-C
  • Portierung auf S12-Derivat mit integriertem Analog-Die
  • Erstellung bzw. Anpassung von Spezifikation und Dokumentation in DOORS
  • Unterstützung von qualitätssichernden Massnahmen (SPICE) für bestehende u. einzuführende Prozesse der beteiligten Partner
Motorola S08/S12 Assembler LIN Bus iSYSTEM Debugger Cosmic Compiler SPI Analyzer Telelogic Toolchain
Brose Fahrzeugteile

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium Informatik Universität Erlangen-Nürnberg
Diplom-Studium Informatik Fachhochschule Nürnberg

Schulung/Seminare:
  • UNIX Systems & Administration
  • TCP/IP Communications
  • UML with Rational Rose
  • Embedded Realtime Programming on Motorola Platforms
  • DWDM (SDH/SONET) optical data transmission
  • JAVA - Advanced Building GUI Applications
  • Module testing with Rational Test RealTime
  • Model-based design with Statemate

  • Vector AUTOSAR 4 Training (Tooling / SAFE)

  • iSAQB Certified Professional for Software Architecture

Position

Position


Kompetenzen

Kompetenzen

Top-Skills

Embedded Software Entwicklung Sensorik Softwarearchitektur low-level Optimierung low-level Hardware Treiber Automotive Diagnose ISO 14229 Flash-Programmierung & Bootloader OEM Spezifische Anforderungen BMW AUTOSAR System-Analyse Error-Management Kommunikations-Stacks Reverse Engineering Prototyp-Entwicklung

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:

  • Anwendungs- und Systemprogrammierung (UNIX/Windows)
  • Hardwarenahe Programmierung (Embedded/Echtzeit)
  • GUI-Design
  • Spezifikation
  • Systemintegration
  • Test, Qualitätssicherung gemäss V-Modell und CMMI/SPICE
  • Dokumentation
  • Internationale Großprojekte


Methoden:

  • Objektorientierte Analyse, Design, Programierung (OOA/OOD/OOP)
  • Ereignisgesteuerte, visuelle und strukturierte Programmierung
  • Messageorientierte Programmierung


Spezialkenntnisse:

  • Kommunikation, Netzwerkprogrammierung (TCP/IP, Sockets, Routing)
  • Funkübertragung (u.a. proprietäre Verfahren und Z-Wave)
  • Client/Server/Middleware - Design und Implementierung
  • SQL - Datenbanken
  • Skriptprogrammierung (Shell, Python, Perl)
  • Telekommunikation (Protokolle/Standards)
  • HTML/XHTML, XML
  • Automotive: Standards (AUTOSAR), Kommunikation (CAN/LIN/FlexRay)
  • Ressourcenmanagment: Optimierung von Laufzeit und Speicherbedarf
  • Assembler: Low-Level Optimierung für 8-, 16- und 32bit Plattformen

Microsoft Standards:

  • Developer Studio 4-7 (MS Visual C++)
  • SDK, MFC, ATL, OLE Automation Client/Server, ODBC
  • COM


Produkte:

  • Debugger & Emulator: SUN Xray, gdb/ddd, Purifier, BoundsChecker, BugTrapper, CodeCoverage, Lauterbach Trace32, iSystems Debugger
  • Design & Architektur: Rational Rose, Enterprise Architekt
  • Versionsmanagement: RCS, MKS, CVS, ClearCase, PVCS, CM Synergy (Continuus), Subversion, Serena Dimensions
  • Requirements management: DOORS
  • Dokumentation/Präsentation: Adobe Framemaker, Doxygen, MS-Word, MS-Powerpoint
  • Grafik: gimp, Corel Draw, Chart FX, MS-Visio
  • Editoren: vim/gvim, emacs
  • Installation: InstallShield
  • Test & Evaluation: Rational Test RealTime, Razorcat Tessy, VMware

Simulation/Versuch                    

  • CANoe
  • dSPACE
  • Hardware-in-the-Loop Simulation (HIL)
  • Software-in-the-Loop Simulation (SIL)

Betriebssysteme

Echtzeitbetriebssysteme
RTOS (Real Time OS)
Bare Metal / OSEK / AUTOSAR
SUN OS, Solaris
Unix
SCO, Sinix, Reliant Unix, Linux, BSD, Solaris: Systemprogrammierung und Integration
Windows
  • Systemadministration unter Linux
  • OpenBSD
  • Reliant Unix und Windows Serverbetriebssystemen

Programmiersprachen

Assembler
8-, 16- und 32bit
Basic
Visual Basic Version 3.0 - 6.0
C
20 Jahre, diverse Compiler auf verschiedenen Plattformen
C++
10 Jahre, Ansi, Visual C++ Version 2.0 - 6.0, MFC, Borland C++
Clipper
dBase
III, III+, IV
Delphi
Emacs
ESQL/C
mit Informix
Fortran
2 Jahre
Foxpro
Imake, GNU-Make, Make-Maker etc...
Java
Projekterfahrung
JavaScript
Projekterfahrung
Paradox
Pascal
7 Jahre: Turbo/Microsoft, Delphi
PL/SQL
Scriptsprachen
Python, Perl
Shell
UNIX-Tools, Shellskripte
Tcl/Tk
Funktionstests & Fehleranalyse
Xt, Motif

Datenbanken

Access
Entwicklungserfahrung
BDE
BTrieve
Informix
Schwerpunkt, Performanceoptimierung
MySQL
ODBC
Paradox
SQL
Schwerpunkt, 5 Jahre
xBase

Datenkommunikation

ATM
Bus
i2c, CAN, LIN, RS232, SPI
DWDM, SDH/SONET
Optische Datenübertragung
Ethernet
Fax
Internet, Intranet
10 Jahre: WWW, HTML, HTTP
ISDN
LAN, LAN Manager
Message Queuing
Router
Linux & OpenBSD mit Firewall und QoS
RPC
RS232
SMTP
TCP/IP
Administration und Socketprogrammierung (Windows/UNIX)
Windows Netzwerk
seit Windows 3.1
Winsock
Z-Wave
Mesh-Funknetzwerktechnologie

Hardware

Ascii/X - Terminals
Echtzeitsysteme
embedded Systeme
Emulatoren
Lauterbach Trace32, iSystems Debugger
Mikrocontroller
8-, 16-, 32bit und SoC
Modem
Motorola
HC12 / Star12 / Star12X
NEC
V850
PC
Intel, AMD ab 8086, auch Hardwareassembly und Fehlersuche
Scanner
SUN
Sun-Workstations

Berechnung / Simulation / Versuch / Validierung

CANoe
dSPACE
Hardware-in-the-Loop Simulation (HIL)
Software-in-the-Loop Simulation (SIL)

Branchen

Branchen

  • Automobil / Automotive
  • Luftfahrt / Avionik
  • Dienstleistung / Finanzen
  • EDV-Systemhaus / EDV-Dienstleister
  • Handel / Distribution
  • Steuerberatung / Unternehmensberatung
  • Telekommunikation / Communication
  • Touristik / Reisebranche
  • Energie- und Umwelttechnik / Energieerzeugung
  • Industrie

Einsatzorte

Einsatzorte

Nürnberg (+200km)
Deutschland, Schweiz, Österreich

Deutschland: bevorzugt D9, D8, D7

Arbeitserlaubnis: EU-Bürger

 

möglich

Projekte

Projekte

11 Monate
2023-08 - 2024-06

Software-Architektur für elektrische Antriebe

Embedded Software-Architekt / Team-Koordinator
Embedded Software-Architekt / Team-Koordinator
  • Analyse / Bestandsaufnahme eines existierenden Systems
  • Erstellung / Ableitung der statischen SW-Architektur
  • Optimierung und Vereinheitlichung der Struktur
  • Erstellung der dynamischen SW-Architektur
  • Erarbeitung von Verbesserungsvorschlägen in Workshops mit dem Kunden
UML 2.0 Sparx Enterprise Architect 16
Anbieter von Systemlösungen im Bereich Electric Drives
2 Jahre 1 Monat
2021-07 - 2023-07

Unterstützung im Bereich UDS Protokoll / Flash-Programmierung

Embedded Software-Ingenieur / Software-Architekt freeRTOS Yocto-Linux Docker ...
Embedded Software-Ingenieur / Software-Architekt
  • Erstellung eines Konzepts zum SW Deployment / Flashing

  • Software-Design

  • Umsetzung des Deployment-Konzepts

  • Umsetzung und Durchführung von Unit Tests und Integrationstests

  • Durchführung von Code Reviews zur Qualitätssicherung

  • Erstellung von SW-Dokumentation

Atlassian JIRA Atlassian Confluence
freeRTOS Yocto-Linux Docker ARM i.MX 8
Weltweit agierendes Technologie-Unternehmen
Remote / eigenes Büro
1 Jahr 2 Monate
2020-05 - 2021-06

Umsetzung einer Plattform-Strategie im Bereich Brushless DC

Embedded Software-Ingenieur / Software-Architekt Brushless DC UML
Embedded Software-Ingenieur / Software-Architekt
  • Vereinheitlichung von Basisfunktionen in einer Library
  • Einführung von Komponenten- und Integrationstests mit Tessy
  • Architektur-Dokumentation in UML 2.0 mit Enterprise Architekt
Razorcat Tessy Enterprise Architect
Brushless DC UML
Spezialist im Bereich elektrischer Antriebe
2 Jahre 4 Monate
2018-01 - 2020-04

Serien-Entwicklung für ein Sensor-Steuergerät

Lead Entwickler
Lead Entwickler
  • Serien-Entwicklung für Steuergeräte im Bereich Fahrwerksaktuatorik
  • Abstimmung der Anforderungen mit System-Engineering / OEM
  • Implementierung von Low-Level Treibern / CDDs in Ansi C und Assembler
  • Integration von ATOSAR MCAL-Modulen
InfineonAurix TC26x und TC22x / Fahrwerksaktuatorik / AUTOSAR 4.0.3 / CDD PTC Integrity (Requirements) Sparx Enterprise Architect (Architektur / UML)
Weltweiter Automobil-Zulieferer
7 Monate
2017-06 - 2017-12

Vorentwicklung für ein Sensor-Steuergerät

Software-Architekt / Entwickler
Software-Architekt / Entwickler
  • Vorentwicklung für ein Sensor-Steuergerät im Bereich Fahrwerksaktuatorik
  • Abstimmung mit Hardware-Lieferanten
  • Planung von Meilensteinen und Erstellung von Konzepten
  • Abstimmung von Features und Anforderungen für mehrere OEMs
Sensorik / Fahrwerksaktuatorik / SPI / CAN-FD PTC Integrity (Requirements) Sparx Enterprise Architect (Architektur / UML)
Weltweiter Automobil-Zulieferer
1 Jahr
2016-06 - 2017-05

ADAS-Steuergerät / Vorentwicklung RADAR SoC

Software Architekt / Koordinator Basissoftware AUTOSAR ADAS RADAR AUTOSAR 4
Software Architekt / Koordinator Basissoftware AUTOSAR
  • Abstimmung mit Chip-Produzent bzgl. IPs und Hardware-Umfängen
  • Planung von Meilensteinen und Koordination mit BSW-Zulieferungen
  • Abstimmung von Features, Anforderungen und Meilensteinen mit mehreren OEMs
  • Erstellung von High-Level SW-Architektur
Enterprise Architect Vector DaVinci
ADAS RADAR AUTOSAR 4
Magna Electronics
Raum Aschaffenburg
9 Monate
2015-09 - 2016-05

Kombi-Instrument für deutschen Premium-Automobilhersteller

Software Error Manager / System Analyst HMI Diagnose CAN ...
Software Error Manager / System Analyst
  • Analyse und Verfolgung von Software-Fehlern (Meldung durch OEM oder interne Testabteilungen)
  • Planung von Abstellmaßnahmen und Meilensteinen in Zusammenarbeit mit den Entwicklungsabteilungen sowie Kommunikation mit dem OEM
  • Erstellung von Fehlerstatistiken für OEM und zur internen Verwendung
MS-Office (Word / Excel / Powerpoint) Issue-Tracker
HMI Diagnose CAN Ethernet AUTOSAR 4 Schrittmotoren
Continental AG
Raum Frankfurt
1 Jahr 2 Monate
2014-07 - 2015-08

Reversibler Gurtstraffer

Embedded Software-Architekt und -Entwickler
Embedded Software-Architekt und -Entwickler
  • Abstimmung von Anforderungen der OEM mit den Fachabteilungen
  • Erstellung und Anpassung von Low-Level Treibern für Freescale S12G und Renesas V850
  • Anpassung der BSW-Konfiguration an neue Hardware
  • Integration des Vector CANbedded Stacks
Motortreiber NVRAM CAN UDS XCP LowPower Modes
Takata AG
6 Monate
2014-01 - 2014-06

Vorserien-/ Akquiseprojekte im Bereich Brushless DC

Embedded Software-Ingenieur
Embedded Software-Ingenieur
  • Unterstützung bei 2 Vorserien-/Akquiseprojekten im Bereich Brushless DC
  • Abstimmung von Anforderungen der OEM mit den Fachabteilungen
  • Erstellung und Anpassung von SPI-Treibern für Drehwinkelsensor und Motortreiber
  • Anpassung der BSW-Konfiguration an neue Hardware
  • Integration des Vector CAN-Stack (GENy)
Drehwinkelsensor Motortreiber SPI 48V Brushless DC
Brose Fahrzeugteile
2 Jahre 3 Monate
2011-10 - 2013-12

Entwicklung von Konzepten und Anforderungen von Systemfunktionen

Systemingenieur
Systemingenieur
  • Entwicklung von Konzepten und Anforderungen von Systemfunktionen für Steuergeräte des elektrischen Antriebsstrangs
  • Abstimmung von Anforderungen zwischen OEM und Zulieferern
  • Unterstützung von Zulieferern bei der Implementierung von Anforderungen
  • Review von Lasten- und Pflichtenheften
  • Kommunikation und Abstimmung mit beteiligten Fachabteilungen
  • Erstellung und Ausarbeitung von Konzepten für Systemfunktionen
  • Qualitätsanalyse von Software-Lieferungen der Bereiche Flash-Programmierung, Diagnose und elektronischer Wegfahrsperre
  • Überwachung von Meilensteinen und Metriken, Error Tracking
elektrischer Antriebsstrang AUTOSAR 4.0.3
BMW AG
München
1 Jahr 3 Monate
2012-02 - 2013-04

Entwicklung von Basissoftware

SW-Entwickler Basissoftware
SW-Entwickler Basissoftware
  • Entwicklung von Basissoftware für ein in elektrisches Antriebs-
  • Steuergerät zum Einsatz bei mehreren OEMs.
  • Erstellung/Anpassung von Architektur und Quellcode (Ansi C)
  • Entwicklung von Low-Level Treibern und Basisfunktionalität
  • Portierung bestehender Funktionalität von Freescale S12
  • Optimierung über alle Ressourcen (Runtime/RAM/ROM/NVRam)
  • Implementierung von zeitkritischen Funktionen in Assembler
  • Funktionstests und Performancemessung auf MPC 560x PowerPC (Bolero) mit iSYSTEM Debugger und Messhardware
  • Statische Codeanalyse und Optimierung mit QA-C
  • Erstellung bzw. Anpassung von Spezifikation und Dokumentation in DOORS
32Bit MPC560x (Bolero) Ansi C Assembler iSYSTEM Debugger GreenHills Compiler Logic Analyzer Telelogic Toolchain
Brose Fahrzeugteile
1 Jahr 2 Monate
2010-08 - 2011-09

Entwicklung von Basissoftware

SW-Entwickler
SW-Entwickler
  • Entwicklung von Basissoftware für ein Türsteuergerät zum Einsatz bei mehreren Automobilherstellern und OEMs.
  • Erstellung/Anpassung von Architektur und Quellcode (Ansi C)
  • Entwicklung von Low-Level Treibern und Basisfunktionalität,
  • Portierung bestehender Funktionalität von Freescale S12
  • Optimierung über alle Ressourcen (Runtime/RAM/ROM/NVRam)
  • Implementierung von zeitkritischen Funktionen in Assembler
  • Funktionstests und Performancemessung auf Infineon 8051 (TLE983x) mit iSYSTEM Debugger und Messhardware
  • Statische Codeanalyse und Optimierung mit QA-C
  • Erstellung bzw. Anpassung von Spezifikation und Dokumentation in DOORS
8051 (TLE983x) Ansi C Assembler iSYSTEM Debugger Keil Compiler Logic Analyzer Telelogic Toolchain
Brose Fahrzeugteile
1 Jahr 1 Monat
2009-07 - 2010-07

Entwicklung und Integration

Systemingenieur / SW-Entwickler
Systemingenieur / SW-Entwickler
  • Entwicklung und Integration von embedded Softwarekomponenten für ein automatisches                    Parksystems auf der Basis von Ultraschall-Sensorik
  • Implementierung von Diagnose-Services nach ISO 14229 gemäß Spezifikation verschiedener Hersteller für mehrere HW/SW-Varianten eines Sensor-Steuergeräts
  • Implementierung und Portierung von Low-Level Device Treibern auf MPC 560xB (insbesondere DMA) und S12X
  • Integration von generischen Softwarekomponenten und kundenspezifischen Modulen mit AUTOSAR Schnittstellen
  • Abstimmung, Test, Dokumentation und SW-Lieferung an den Kunden
S12X MCP560xB iSYSTEM Debugger VECTOR Can Tools
Valeo Schalter und Sensoren
4 Monate
2009-04 - 2009-07

Entwicklung eines Prototypen

Systemingenieur / SW-Entwickler
Systemingenieur / SW-Entwickler
  • Entwicklung eines Prototypen zur drahtlosen Steuerung und Messwerterfassung von Energieverbrauchern                    
  • Erfassung und Analyse der Systemanforderungen
  • Entwurf von Architektur und Design von embedded Systemsoftware
  • Ausarbeitung von geeigneten Übertragungsprotokollen
  • Implementierung von Firmware in Ansi C und Assembler (8051) für Master und Slave
  • Test und Inbetriebnahme des Systems als Vorbereitung für Feldtests mit mehreren 1000 Haushalten
Z-Wave 8051 MCU Ansi C Keil Compiler PWM SPI ADC RS232
Fraunhofer-Institut für Energiesysteme
Kassel
4 Monate
2008-12 - 2009-03

Qualitätsabsicherung für die Serienfreigabe

Quality-Assistent
Quality-Assistent
  • Qualitätsabsicherung für die Serienfreigabe einer neuen Generation elektrischer Antriebe
  • Codereviews, statische Codeanalyse u.a. mit QA-C gemäss MISRA 2004
  • Analyse von Architektur und Design von embedded Systemsoftware
  • Bewertung und Risikoabschätzung zur Serienfreigabe verschiedener Softwarestände für fast alle deutschen Automobilhersteller
  • Implementierung von Debug-Schnittstellen für ECU und PC zur Analyse von Systemzuständen mit CANape über serielle Verbindung und XCP
QA-C MISRA 2004 Ansi C XC866 Doxygen Visio CANape XCP
Brose Fahrzeugteile
9 Monate
2008-04 - 2008-12

Entwicklung von generischen Softwarekomponenten

SW-Entwickler
SW-Entwickler
  • Entwicklung von generischen Softwarekomponenten gemäß der AUTOSAR Spezifikation in den Versionen 2.1 und 3.0
  • Betreuung von Modulen des Netzwerkmanagements und des Watchdogstacks im Rahmen einer Produktentwicklung
  • Erstellung/Anpassung von Design, Quellcode (Ansi C) sowie Konfigurationsdaten (XML) und Dokumentation (DocBook)
  • Entwicklung von automatisierten Funktions- und Integrationstests für mehrere Hardwareplattformen
  • Überprüfung der Abdeckung von Anforderungen und Testfällen
  • Requirements-Engineering mit DOORS
  • Problem/Change Management mit JIRA Issue Tracker
  • Versionsverwaltung mit Subversion
AUTOSAR Ansi C Lauterbach Debugger/Emulator Cygwin GNU make GCC XML DOORS Doxygen Subversion JIRA
Elektrobit
Erlangen
1 Jahr 6 Monate
2007-01 - 2008-06

Entwicklung von Applikationssoftware

SW-Entwickler / Architekt
SW-Entwickler / Architekt
  • Entwicklung von Applikationssoftware und Testsoftware für ein A/C Steuergerät gemäß RTCA/DO-178B / Level C/D und ABD 200
  • Objektorientierter Entwurf, Implementierung und Test von Realzeit Software unter Verwendung der UML 2.0
  • Requirements Engineering mit Doors
  • Software Design mit Rhapsody in C / C++
  • Software Implementierung in C / C++ für Green Hills Multi / Integrity
  • Kommunikation u.a. über TCP/IP UDP/IP
  • Standards u.a. ARINC653, ARINC665, ARINC615A
  • Funktionstests und Performancemessung auf Zielhardware (PowerPC Plattform) und im Emulator
  • Statische Codeanalyse und Optimierung mit PC-lint
  • Implementierung und Integration von BITE-Komponenten (Built-In Test Equipment) und Gateway-Komponenten für Data Loading und Reporting
  • Mitarbeit bei der Durchführung und Auswertung von Integrations- und Verifikationstests nach RTCA/DO-178BC
PPC Prozessor UML XML Green Hills Multi / Integrity Doors Rhapsody PVCS OOA OOD OOP
EADS / Airbus
9 Monate
2006-04 - 2006-12

Entwicklung von Basissoftware

SW-Entwickler Basissoftware
SW-Entwickler Basissoftware
  • Entwicklung von Basissoftware für ein Türsteuergerät zum Einsatz bei mehreren Automobilherstellern und OEMs       
  • Erstellung/Anpassung von Architektur und Quellcode (Ansi C)
  • Entwicklung von Low-Level Treibern und Basisfunktionalität
  • Kommunikation mit anderen Komponenten über SPI
  • Master/Slave-Kommunikation über LIN Bus und MFL
  • Optimierung über alle Ressourcen (Runtime/RAM/ROM/EEprom)
  • Implementierung von zeitkritischen Funktionen in Assembler
  • Funktionstests und Performancemessung auf Zielhardware (MC9S08AW32) mit iSYSTEM Debugger und Messhardware
  • Statische Codeanalyse und Optimierung mit QA-C
  • Portierung auf S12-Derivat mit integriertem Analog-Die
  • Erstellung bzw. Anpassung von Spezifikation und Dokumentation in DOORS
  • Unterstützung von qualitätssichernden Massnahmen (SPICE) für bestehende u. einzuführende Prozesse der beteiligten Partner
Motorola S08/S12 Assembler LIN Bus iSYSTEM Debugger Cosmic Compiler SPI Analyzer Telelogic Toolchain
Brose Fahrzeugteile

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium Informatik Universität Erlangen-Nürnberg
Diplom-Studium Informatik Fachhochschule Nürnberg

Schulung/Seminare:
  • UNIX Systems & Administration
  • TCP/IP Communications
  • UML with Rational Rose
  • Embedded Realtime Programming on Motorola Platforms
  • DWDM (SDH/SONET) optical data transmission
  • JAVA - Advanced Building GUI Applications
  • Module testing with Rational Test RealTime
  • Model-based design with Statemate

  • Vector AUTOSAR 4 Training (Tooling / SAFE)

  • iSAQB Certified Professional for Software Architecture

Position

Position


Kompetenzen

Kompetenzen

Top-Skills

Embedded Software Entwicklung Sensorik Softwarearchitektur low-level Optimierung low-level Hardware Treiber Automotive Diagnose ISO 14229 Flash-Programmierung & Bootloader OEM Spezifische Anforderungen BMW AUTOSAR System-Analyse Error-Management Kommunikations-Stacks Reverse Engineering Prototyp-Entwicklung

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:

  • Anwendungs- und Systemprogrammierung (UNIX/Windows)
  • Hardwarenahe Programmierung (Embedded/Echtzeit)
  • GUI-Design
  • Spezifikation
  • Systemintegration
  • Test, Qualitätssicherung gemäss V-Modell und CMMI/SPICE
  • Dokumentation
  • Internationale Großprojekte


Methoden:

  • Objektorientierte Analyse, Design, Programierung (OOA/OOD/OOP)
  • Ereignisgesteuerte, visuelle und strukturierte Programmierung
  • Messageorientierte Programmierung


Spezialkenntnisse:

  • Kommunikation, Netzwerkprogrammierung (TCP/IP, Sockets, Routing)
  • Funkübertragung (u.a. proprietäre Verfahren und Z-Wave)
  • Client/Server/Middleware - Design und Implementierung
  • SQL - Datenbanken
  • Skriptprogrammierung (Shell, Python, Perl)
  • Telekommunikation (Protokolle/Standards)
  • HTML/XHTML, XML
  • Automotive: Standards (AUTOSAR), Kommunikation (CAN/LIN/FlexRay)
  • Ressourcenmanagment: Optimierung von Laufzeit und Speicherbedarf
  • Assembler: Low-Level Optimierung für 8-, 16- und 32bit Plattformen

Microsoft Standards:

  • Developer Studio 4-7 (MS Visual C++)
  • SDK, MFC, ATL, OLE Automation Client/Server, ODBC
  • COM


Produkte:

  • Debugger & Emulator: SUN Xray, gdb/ddd, Purifier, BoundsChecker, BugTrapper, CodeCoverage, Lauterbach Trace32, iSystems Debugger
  • Design & Architektur: Rational Rose, Enterprise Architekt
  • Versionsmanagement: RCS, MKS, CVS, ClearCase, PVCS, CM Synergy (Continuus), Subversion, Serena Dimensions
  • Requirements management: DOORS
  • Dokumentation/Präsentation: Adobe Framemaker, Doxygen, MS-Word, MS-Powerpoint
  • Grafik: gimp, Corel Draw, Chart FX, MS-Visio
  • Editoren: vim/gvim, emacs
  • Installation: InstallShield
  • Test & Evaluation: Rational Test RealTime, Razorcat Tessy, VMware

Simulation/Versuch                    

  • CANoe
  • dSPACE
  • Hardware-in-the-Loop Simulation (HIL)
  • Software-in-the-Loop Simulation (SIL)

Betriebssysteme

Echtzeitbetriebssysteme
RTOS (Real Time OS)
Bare Metal / OSEK / AUTOSAR
SUN OS, Solaris
Unix
SCO, Sinix, Reliant Unix, Linux, BSD, Solaris: Systemprogrammierung und Integration
Windows
  • Systemadministration unter Linux
  • OpenBSD
  • Reliant Unix und Windows Serverbetriebssystemen

Programmiersprachen

Assembler
8-, 16- und 32bit
Basic
Visual Basic Version 3.0 - 6.0
C
20 Jahre, diverse Compiler auf verschiedenen Plattformen
C++
10 Jahre, Ansi, Visual C++ Version 2.0 - 6.0, MFC, Borland C++
Clipper
dBase
III, III+, IV
Delphi
Emacs
ESQL/C
mit Informix
Fortran
2 Jahre
Foxpro
Imake, GNU-Make, Make-Maker etc...
Java
Projekterfahrung
JavaScript
Projekterfahrung
Paradox
Pascal
7 Jahre: Turbo/Microsoft, Delphi
PL/SQL
Scriptsprachen
Python, Perl
Shell
UNIX-Tools, Shellskripte
Tcl/Tk
Funktionstests & Fehleranalyse
Xt, Motif

Datenbanken

Access
Entwicklungserfahrung
BDE
BTrieve
Informix
Schwerpunkt, Performanceoptimierung
MySQL
ODBC
Paradox
SQL
Schwerpunkt, 5 Jahre
xBase

Datenkommunikation

ATM
Bus
i2c, CAN, LIN, RS232, SPI
DWDM, SDH/SONET
Optische Datenübertragung
Ethernet
Fax
Internet, Intranet
10 Jahre: WWW, HTML, HTTP
ISDN
LAN, LAN Manager
Message Queuing
Router
Linux & OpenBSD mit Firewall und QoS
RPC
RS232
SMTP
TCP/IP
Administration und Socketprogrammierung (Windows/UNIX)
Windows Netzwerk
seit Windows 3.1
Winsock
Z-Wave
Mesh-Funknetzwerktechnologie

Hardware

Ascii/X - Terminals
Echtzeitsysteme
embedded Systeme
Emulatoren
Lauterbach Trace32, iSystems Debugger
Mikrocontroller
8-, 16-, 32bit und SoC
Modem
Motorola
HC12 / Star12 / Star12X
NEC
V850
PC
Intel, AMD ab 8086, auch Hardwareassembly und Fehlersuche
Scanner
SUN
Sun-Workstations

Berechnung / Simulation / Versuch / Validierung

CANoe
dSPACE
Hardware-in-the-Loop Simulation (HIL)
Software-in-the-Loop Simulation (SIL)

Branchen

Branchen

  • Automobil / Automotive
  • Luftfahrt / Avionik
  • Dienstleistung / Finanzen
  • EDV-Systemhaus / EDV-Dienstleister
  • Handel / Distribution
  • Steuerberatung / Unternehmensberatung
  • Telekommunikation / Communication
  • Touristik / Reisebranche
  • Energie- und Umwelttechnik / Energieerzeugung
  • Industrie

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.