Schlagwörter
Skills
C, C++, C#, Java, Visual Basic, ADA95, PHP, XML, Delphi, HTML, JavaScript, Scheme, Assembler
Microsoft Office 98-2010 (Word,Excel, PowerPoint, Access), OpenOffice (Writer, Calc)
Linux, Windows, OS/2, DOS
UML, SA, SD, SA/RT, ERM, OOA, OOD
MATLAB/Simulink, Spice
TCP/IP, CAN, LIN, FlexRay, Modbus
Visual Studio, Eclipse, Vector CANoe, Vector CANape, Vector GENy, Vector AUTOSAR Stack, Rational DOORS, Subversion, Enterprise Architect, Razorcat Tessy
Microsoft Office 98-2010 (Word,Excel, PowerPoint, Access), OpenOffice (Writer, Calc)
Linux, Windows, OS/2, DOS
UML, SA, SD, SA/RT, ERM, OOA, OOD
MATLAB/Simulink, Spice
TCP/IP, CAN, LIN, FlexRay, Modbus
Visual Studio, Eclipse, Vector CANoe, Vector CANape, Vector GENy, Vector AUTOSAR Stack, Rational DOORS, Subversion, Enterprise Architect, Razorcat Tessy
Projekthistorie
11/2017 bis heute Konfiguration, Integration und Inbetriebnahme vom Vector AUTOSAR- und Tresos-Stack und der kundenspezifischen Applikationssoftware für RH850 Prozessor in ein AUDI Lichtsteuergerät
3/2015 bis 9/2016 Erstellung eines Ethernet-Gateways/Firewall für eine Hausvernetzungsanlage
01/2014 bis 10/2017 Entwicklung AUTOSAR Basis-Software und Diagnose-Stack für eine Head-Unit und Entwurf eines Diagnosekonzepts mit Implementierung
02/2012 – 01/2014 Entwicklung der Basissoftware für ein ASIL-C Steuergerät im Bereich Assistenzsysteme für Nutzfahrzeuge
05/2011 – 02/2012 Entwicklung eines Prototypen-Steuergerätes auf AUTOSAR-Basis für ein Elektroauto-Ladekonzept
01/2010 – 04/2011 Entwicklung der Software für ein prototypisches Kleinseriensteuergerät für Fahrzeugsonderbauten
10/2010 – 03/2011 Integration eines neuen ANT+ Profils in einen Fahrradcomputer und Portierung der Software auf einen neuen Prozessor
01/2010 – 12/2010 Entwicklung eines Prototypensteuergerätes für einen Druckwellenlader
06/2010 – 12/2010 Erstellung und Einführung einer Bauteiledatenbank auf Basis von PostgreSQL und Microsoft Access
02/2010 – 3/2010 Integration und Erweiterung eines LIN-Treibers für ein Kleinkraftrad mit Elektroantrieb
07/2009-01/2010 Integration des lwIP (lightweight IP) Stacks in den Infineon TriCore TC1796 Controller
07/2009-01/2010 Entwicklung eines AUTOSAR-kompatiblen Flexray-Treibers für einen Fujitsu-Microcontroller und für Infineon TriCore TC1796
06/2009-03/2009 Entwicklung eines LIN-Treibers für einen Fujitsu-Controller und Infineon TriCore TC1706
1/2009-05/2009 Entwicklung eines CAN-Treibers für einen Fujitsu-Mikrocontroller
07/2009 – 02/2012 Entwicklung verschiedener Treiber für ein Protoypen-Steuergerät auf Infineon TriCore TC1796 Basis
- Konfiguration, Integration und Test von Vector AUTOSAR Stack BSW mit Davinci Configurator
- Konfiguration, Integration und Test vom Vector Kommunikations-Stack mit GENy und CANoe
- Konfiguration, Integration und Test Tresos AUTOSAR Diagnose
- Integration und Konfiguration von Renesas MCAL in AUTOSAR Stack
- Definition Software-Architektur in Davinci Developer
- Integration von generierten Tresos Komponenten in Vector AUTOSAR Stack
- Integration in Build-Umgebung mit Greenhills Compiler und GNU Make
- Debugging und Fehleranalyse mit Greenhills MULTI Debugger
- Unterstützung und Beratung bei den AUDI spezifischen Anforderungen. Durchführung AUTOSAR Architektur- und Konfigurationsreview mit Kunde, AUDI und Vector und Unterstützung bis Freigabe von AUDI
3/2015 bis 9/2016 Erstellung eines Ethernet-Gateways/Firewall für eine Hausvernetzungsanlage
- Erstellung eines embedded Linux Images als Basis für das Gateway
- Erstellung von Regeln welche Ethernet-Pakete zwischen dem Hausnetz und den verschiedenen Teilnehmer ausgetauscht werden können und Implementierung dieses Firewalls
- Entwicklung eines Proxys, welcher HTTP Anfragen umschreibt, da manche Protokolle nicht mit dem Firewall kompatibel waren ohne weiter Maßnahmen zu ergreifen
- Reverse-Engineering von manchen Protokollen mittels Ethereal um Probleme im Routing zu identifizieren und zu lösen
- Implementierung Tools zur dynamischen Re-Konfiguration der Routing-Regeln je nach Geräteanforderungen
- Tests auf Ethernet-Ebene mittels Ethereal um zu verifizieren, dass die Firewall ordnungsgemäß arbeitet
01/2014 bis 10/2017 Entwicklung AUTOSAR Basis-Software und Diagnose-Stack für eine Head-Unit und Entwurf eines Diagnosekonzepts mit Implementierung
- Konfiguration, Integration und Test vom Vector AUTOSAR Stack
- Konfiguration, Integration und Test Tresos AUTOSAR Diagnose
- Integration Tresos AUTOSAR Komponenten (Diagnose und Komponentenschutz) in Vector AUTOSAR Code
- Entwicklung von AUTOSAR Complex Device Treibern zur Anbindung höherer Kommunikationsschichten an AUTOSAR Stack
- Basissoftwareentwicklung für Renesas V850 und TI OMAP5
- Konzeption Diagnosekonzept mit mehreren Prozessoren die miteinander über Interprozess-Kommunikation miteinander kommunizieren
- Entwicklung in C für Basissoftware und C++ für QNX und e-solutions Framework
- Debuggen von CanTP und UDS mit Hilfe von CANoe Simulation
- Debugging von Elektrobit Tresos Komponentenschutz-Modul
- Debugging CAN und SPI Schnittstellen mittels Oszilloskop
- Erstellung Restbussimulation für CANoe
- Anbindung CANoe an NUnit und Erstellung verschiedener Tests in C# mit Anbindung an CANoe über Windows COM Schnittstelle
- Integration AUDI/VW BAP Stack und Entwicklung Schnittstellen zu höheren Applikationsschichten, Fehleranalyse mittels BAP Simulation in CANoe
02/2012 – 01/2014 Entwicklung der Basissoftware für ein ASIL-C Steuergerät im Bereich Assistenzsysteme für Nutzfahrzeuge
- Integration uc-OS/II für SPC56EL70 von ST
- Portierung der vorhandenen Software, wie z.B. CAN- und ADC-Treiber
- Konfiguration und Integration von Vector Flashbootloader und CANbedded-Stack
- Entwicklung verschiedener Safety-Module um ASIL-C konform zu sein (laufende CRC Prüfung des Speichers, Watchdog Tests, kontinuierliche Spannungsüberwachung, CAN Funktionstest, …)
- Miterstellung vom technischen Sicherheitskonzept
- Erstellung Softwaretests unter Tessy und Integration in Jekins Build-System
- Anpassung Buildsystem für Windriver-Compiler
- Integration der Autocode generierten Modelle
- Hardware-Reviews
- Code-Reviews
- Test des Systems mit CANoe und Parametrieren mittels CANape
05/2011 – 02/2012 Entwicklung eines Prototypen-Steuergerätes auf AUTOSAR-Basis für ein Elektroauto-Ladekonzept
- Erstellung der Basissoftware und Treiber für Renesas V850 Mikrocontroller
- Konfiguration und Integration Vector AUTOSAR-Stack
- Einbindung GSM-Modem
- Anbindung an TCP/IP und Powerline-Communication Controller
- Erstellung der Restbus-Simulationen unter CANoe und Erstellen der CANape-Konfiguration
01/2010 – 04/2011 Entwicklung der Software für ein prototypisches Kleinseriensteuergerät für Fahrzeugsonderbauten
- Inbetriebnahme erste Prototypen Hardware mit Hardware-Debugging
- Integration und Konfiguration FreeRTOS
- Implementierung Applikation für Fujitsu MB91460 Mikrocontroller
- Erstellung des Pflichtenheftes auf Basis des Lastenheftes vom Kunden
- Erstellung einer Restbus-Simulation in CANoe zum Testen des Steuergerätes
- Implementierung des XCP-Protokolls und Erstellung einer CANape-Konfiguration
10/2010 – 03/2011 Integration eines neuen ANT+ Profils in einen Fahrradcomputer und Portierung der Software auf einen neuen Prozessor
- Analyse von vorhandenem Assemblercode und Trennung in für neue Hardware relevante und nicht relevante Teile
- Anpassungen an Befehlssatz des neuen Prozessors
- Änderung der Menüführung und der angezeigten Informationen für die Unterstützung eines Hilfsantriebs
- Betreuung der Software bis zur Serienreife
01/2010 – 12/2010 Entwicklung eines Prototypensteuergerätes für einen Druckwellenlader
- Unterstützung beim Schaltplan Review
- Erstellung der Basissoftware für Infineon XC2000 Mikrocontroller
- Implementierung PID-Regler zur Ansteuerung der Aktuatoren
- Integration eines vorhandenen SIMULINK/TargetLink Modells und Vergleich mit PID-Reglern
- Erstellung Testspezifikation mit anschließenden Tests am Prüfstand
- Erstellung einer Restbus-Simulation in CANoe zum Testen des Steuergerätes
- Integration von XCP-Protokoll und Erstellung Konfiguration für CANape und INCA
06/2010 – 12/2010 Erstellung und Einführung einer Bauteiledatenbank auf Basis von PostgreSQL und Microsoft Access
- Erstellung des Datenmodells
- Migration alter Access-Datenbanken auf PostgreSQL
- Erstellung eines Microsoft Access-Frontends mit Anbindung an PostgreSQL zur Verwaltung der Bauteile
- Anbindung der Bauteiledatenbank an Altium Designer
02/2010 – 3/2010 Integration und Erweiterung eines LIN-Treibers für ein Kleinkraftrad mit Elektroantrieb
- Entwicklung im TI Code Composer Studio für einen Prozessor der C6000-Serie
- Anpassungen vom Protokoll an Kundenwünsche
- Integration in vorhandenes Betriebssystem
- Erstellung Testspezifikation und Testen am Prüfstand
07/2009-01/2010 Integration des lwIP (lightweight IP) Stacks in den Infineon TriCore TC1796 Controller
- Integration LwIP Ethernet-Stack in FreeRTOS Betriebssystem
- Anbindung Ethernet Stack an interne Komponenten
- Tests und Debugging des Ethernet-Stacks mittels Ethereal und lokaler Testumgebung
07/2009-01/2010 Entwicklung eines AUTOSAR-kompatiblen Flexray-Treibers für einen Fujitsu-Microcontroller und für Infineon TriCore TC1796
- Anforderungsanalyse anhand der AUTOSAR FlexRay Spezifikation
- Implementierung des Treibers
- Erstellen einer Buskonfiguration mittels TZM FlexConfig
- Testen des Treibers mit CANoe-Flexray
- Integration in vorhandenes Rapid-Protopyping Framework
- Integration in Pawn-Scriptsprache welche auf dem Protoypen-Steuergerät zum Einsatz kam
06/2009-03/2009 Entwicklung eines LIN-Treibers für einen Fujitsu-Controller und Infineon TriCore TC1706
- Einarbeitung in LIN-Protokoll
- Programmierung des LIN-Treibers
- Erstellung einer CANoe-LIN Konfiguration und Testen des Treibers mit dieser
1/2009-05/2009 Entwicklung eines CAN-Treibers für einen Fujitsu-Mikrocontroller
- Einarbeitung in Bosch CAN-Interface
- Implementierung CAN-Treiber
- Testen des Treibers mittels CANoe
07/2009 – 02/2012 Entwicklung verschiedener Treiber für ein Protoypen-Steuergerät auf Infineon TriCore TC1796 Basis
- Entwicklung verschiedener Applikationen nach Kundenanforderung
- Entwicklung Low-Level-Treiber wie DIO, CAN, UART, LIN, PWM
- Portierung FreeRTOS auf TC1796 Prozessor
- Generierung komplexerer Signalformen über interne Timer Arrays vom TC1796 Prozessor
- Einlesen und Auswerten von Drehzahl-Signalen über Timer-Arrays vom TC1796 Prozessor
Reisebereitschaft
In der Stadt Göppingen mit einem Radius von 50 km verfügbar