Systemspezifikation und innovative Umsetzung für Zukunftsmärkte
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 85586 Poing
- DACH-Region
- de | en
- 30.10.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
6/2024 – 10/2024
TätigkeitsbeschreibungIn diesem Steering-By-Wire Projekt wurden Testplan, Test-Spezifikationen und Test-Software nach Kundenanforderungen und Werksnorm VW80000, TL81000 sowie Lastenheftanforderungen erstellt und umgesetzt. Dabei wurden automatisierte Tests, Power-HIL und Motor-Test-Bench eingesetzt.
Eingesetzte QualifikationenTechnische Projektleitung / Teamleitung, Technisches Testmanagement / Testkoordination, Technische Beratung
11/2023 – 3/2024
TätigkeitsbeschreibungErarbeiten und spezifizieren von AssumptionofUse zum Einsatz von MBOS, eines internen redundatem Supply-Konzeptes und Überwachung des Phasenstromes im Level2. Spezifizieren auf Systemebene und abstimmen mit den Fachabteilungen.
Eingesetzte QualifikationenAutomotive functional safety professional (AFSP), ISO/IEC 15504, Automotive Open System Architecture, Jira, Requirement Analyse, Systems Engineering, Windchill (Parametric Technology Corporation)
7/2023 – 12/2023
TätigkeitsbeschreibungErarbeiten und Abstimmen von Technischen Safety Konzepten für Automotive Elektro Antrieben (eATS) mit dem Kunden, sowie die Spezifikation auf Systemebene.
Eingesetzte QualifikationenSystems Engineering, Requirement Analyse, Automotive functional safety professional (AFSP), ISO/IEC 15504, Iso 26262, Jira, Windchill (Parametric Technology Corporation)
7/2021 – 12/2023
TätigkeitsbeschreibungErstellen und Erarbeiten der Architektur für einen innovativen Elektroantrieb (PSM). Dabei sind Thermal-Anforderungen, Leistungs-Anforderungen, Schnittstellen-Anforderungen zu erfüllen. Die daraus entstehende Architektur ist mit dem Kunden abzustimmen und für die Lieferanten zu spezifizieren. Dabei kommt ASPICE sowie geltende Automotive Standards zum Einsatz.
Eingesetzte QualifikationenJira, Windchill (Parametric Technology Corporation), ISO/IEC 15504, System Architektur, Systems Engineering
1/2021 – 6/2021
TätigkeitsbeschreibungErstellen und Abstimmen von System Requirements für die Entwicklung einer Antriebseinheit für ein Elektro-Fahrzeug. Der spezielle Aufgabenbereich umfasst elektrische Schnittstellen, CAN-Bus, Rotorlagesensoren und deren Kalibrierung, sowie Drehmoment-Erzeugung und Electrical Safety Anforderungen. Dabei werden Kunden Anforderungen und geltende Normen berücksichtigt.
Eingesetzte QualifikationenISO/IEC 15504, Enterprise Architect (EA), Requirement Analyse
1/2020 – 9/2020
TätigkeitsbeschreibungErstellen und Umsetzen einer Tool Landschaft, um die Vorgaben des Kunden zu verifizieren. Erstellen eines Logger Konzeptes im Fahrzeug, Einlesen der Logging Daten im Daten Center, Reproduktion der Daten im HIL sowie das Ausleiten von Testdaten im Kundenformat und Mobileye Format. Eine Zusammenarbeit mit internationalen Lieferanten war Bestandteil des Auftrages. Die eingesetzten Komponenten waren Mobileye EyeQ, Infineon Aurix, GMSL2-SerDes, X2E N16000, AED SLA, Technica CM, p-Plus Brick, AWS-Cloud, Velodyne Puck, OxTS und viele weitere Produkte. Als Formate sind MDF4, TDMS und PCAP im Einsatz, sowie Tool spezifische JSON, XML Konfigurationen.
Eingesetzte QualifikationenProjektleitung / Teamleitung (IT), Projektmanagement (IT), System Architektur
7/2019 – 12/2019
TätigkeitsbeschreibungErstellen und Umsetzen einer Tool Landschaft, um die Vorgaben des Kunden zu verifizieren. Erstellen eines Logger Konzeptes im Fahrzeug, Einlesen der Logging Daten im Daten Center, Reproduktion der Daten im HIL sowie das Ausleiten von Testdaten im Kundenformat und Mobileye Format. Eine Zusammenarbeit mit internationalen Lieferanten war Bestandteil des Auftrages. Die eingesetzten Komponenten waren Mobileye EyeQ, Infineon Aurix, GMSL2-SerDes, X2E N16000, AED SLA, Technica CM
Eingesetzte QualifikationenSoftware Architecture, System Architektur
4/2019 – 5/2019
TätigkeitsbeschreibungProjektleiter für eine ECU zum autonomen Fahren. Erreichen der nötigen TÜV Zertifikate sowie verifizieren aller Projektdokumente nach ASPICE, nach ISO26262 und erreichen des TÜV Zertifikates.
Eingesetzte QualifikationenProjektleitung / Teamleitung (IT)
6/2018 – 3/2019
TätigkeitsbeschreibungSoftwareprojektleiter für eine ECU für autonomes Fahren / Fahr-Assistenz-Systeme. Management von 7 Teams in 4 verschiedenen Ländern, sowie die Umsetzung der Kundenanforderungen mit Methoden AGILE/SAFe. Zusätzlich werden Kundenänderungen eingepflegt, sowie weitere Zulieferer angesteuert. In der ECU sind AUTOSAR Komponenten, ASIL-B und ASIL-D Komponenten im Einsatz.
Eingesetzte QualifikationenAgile Methodologie
3/2018 – 5/2018
Tätigkeitsbeschreibung
Erstellung und Spezifikation eines Test-Konzeptes für die ECU eins ADAS Systems. Nach Kundenvorgaben und ISO 26262 und ISO 29119.
Erstellung einer Ansteuerung für die Simulation von MIPI-CSI-2 Datenströmen.
Test Management, C, C#, Nunit
5/2017 – 1/2018
TätigkeitsbeschreibungSpezifikation, Erstellung und Inbetriebnahme einer Test Automation für die Prüfung und Qualifizierung von Hard- und Software zur Objekterkennung. Das Projekt musste dem Sicherheitsstandard SIL2 entsprechen und danach auch geprüft werden. Alle Spezifikationen wurden angenommen und vom TÜV verifiziert. Der Testablauf wurde von einem Jenkins Server gesteuert und mit nUnit Testfällen geprüft. Die externe Hardware wurde über USB, LXI und CANopen angesteuert.
Eingesetzte QualifikationenEmbedded Entwicklung / hardwarenahe Entwicklung, Windows 7, Test Management, ARM-Architektur, C#, C++, Nunit
4/2017 – 12/2017
TätigkeitsbeschreibungEs wurde ein Windows UMDF Treiber realisiert. Dieser hat die Aufgabe Konfigurationen auf die Zielhardware zu übertragen, Firmenware-Update durchzuführen und Reisedaten von der Zielhardware herunterzuladen, ohne dabei die Performance der Zielhardware merklich zu beeinflussen bzw. die Steueraufgaben der Zielhardware zu unterbrechen.
Eingesetzte QualifikationenEmbedded Entwicklung / hardwarenahe Entwicklung, Windows 10, Computerprogrammierung, C#, C++
9/2016 – 2/2017
TätigkeitsbeschreibungEntwicklung einer Embedded Software zum Ansteuern eines Bluetooth Moduls, eines SPI Flashes, Accelerometers und GPS Sensors durch einem Mikrocontroller. Das Projekt beinhaltete auch die Erstellung von Tools unter Windows und Visual Studio 2015, um die Bluetooth kommunikation zu verifizieren und Bus-Verifikationen durchzuführen.
Eingesetzte QualifikationenEmbedded Entwicklung / hardwarenahe Entwicklung, Hardware-Design, Projektmanagement (IT), C, Picmicro
1/2016 – 7/2016
Tätigkeitsbeschreibung
Entwicklung eines Data-Storage-Modules.
Als Schnittstelle dient USB 3.1 Type C.
Durch die Zusatzfunktionen war es nötig auch einen Kerneltreiber für Windows zu erstellen, sowie Services zur Einbindung im Betriebssystem.
Embedded Entwicklung / hardwarenahe Entwicklung, Computerprogrammierung, C++
11/2015 – 12/2015
TätigkeitsbeschreibungUnterstützung bei BitErrorRate-Tests (BAR-Test) und Entwicklung neuer Kundengeräte mit den Anforderungen aus den Endkundenbefragungen.
Eingesetzte QualifikationenIt-Beratung
4/2015 – 11/2015
Tätigkeitsbeschreibung
Entwicklung eines 10Gbit Ethernet Switches.
Entwicklung der Ansteuersoftware über I2C und SPI, sowie die Implementierung eines Firmware-Update und Funktionen zur Routingsteuerung von Ethernet-Paketen.
Embedded Entwicklung / hardwarenahe Entwicklung, Windows 7, Computerprogrammierung, Router, Ethernet
1/2015 – 3/2015
Tätigkeitsbeschreibung
Entwicklung mehrerer Tools für den Produktionsprozess zum Erkennen
fehlerhafter Festplatten, Überprüfen programmierter FPGA’s auf Version und
Funktionsumfang, Tools zum „Speed“-Programmieren mit Nadeladaptern.
Sowie ständig Überwachung und Verbesserung in der Produktion.
FPGA, Visual C++, C++
3/2014 – 12/2014
Tätigkeitsbeschreibung
Umstellung und Portierung der Anwender Software in mehreren Schritten von
32bit auf 64bit und Erweiterung mit Touchscreen Bedienung.
Windows 7, Windows 10, C++, Visual C++, Microsoft Visual Studio
8/2013 – 2/2014
Tätigkeitsbeschreibung
Neuentwicklung eines Kundengerätes mit USB 3.0 und damit
verbundenem neuen Kernel Treiber für Windows 7/8/8.1. Die besondere
Herausforderung war die hohe Performance von 300MB/sec und die
Anforderungen des Hot-Plug mit fortlaufender Messung und BER-Test auf die
USB-Verbindung.
Embedded Entwicklung / hardwarenahe Entwicklung, FPGA, Computerprogrammierung, Microsoft Visual Studio, C++, Picmicro
1/2013 – 8/2013
Tätigkeitsbeschreibung
Mehrere Kundengeräte wurden über PCI Express gekoppelt. Dazu musste
eine Ansteuersoftware erstellt werden, damit die PCI Express Switches die
Systeme kapseln aber trotzdem Datenaustausch zulassen. Zusätzlich mussten
alle System eine Zeit-Basis mit einer Genauigkeit von 10ns gesetzt werden.
Besondere Herausforderung war die Große des Systems und die hohe Varianz
in der Konfiguration.
Embedded Entwicklung / hardwarenahe Entwicklung, Hardware-Design, Embedded Systems, C++
7/2012 – 12/2012
Tätigkeitsbeschreibung
Durch die Umstellung auf Windows 7 64bit auf allen Kundengeräten, wurden
alle Treiber als 64bit Treiber generiert und signiert, sowie über Windows-Bord-Mittel
installiert. Dazu waren Umstellungen, Erweiterung und Kompatibilität-Tests
notwendig.
Computerprogrammierung, Microsoft Visual Studio, C++
7/2011 – 6/2012
Tätigkeitsbeschreibung
Neuentwicklung eines Kundengerätes als USB-Device. Es musste ein
neuer Kernel-Treiber erstellt werden. Es wurden über USB die Protokolle I²C,
SPI, JTAG und GPIO getunnelt ohne eine Performanceverlust zu haben. Die
Besonderheit hierbei ist die Reaktion auf USB-HUBs und ihre Performance
Unterschiede im Interrupt-Transfer.
Embedded Entwicklung / hardwarenahe Entwicklung, FPGA, Computerprogrammierung, Microsoft Visual Studio, C++, Picmicro
9/2010 – 6/2011
Tätigkeitsbeschreibung
Der neu entwickelte Treiber musste in mehrere Filtertreiber und einen Bus
Treiber aufgeteilt werden. Diese Anforderung kam von der
Anwendungsentwicklung. Es waren mehrere Umsetzungen nötig, da die
Schnittstelle sich immer wieder erweiterte. Dabei wurde auch das Akku-
Management in den Treiber eingepflegt.
Computerprogrammierung, Microsoft Visual Studio, C++
11/2006 – 8/2010
TätigkeitsbeschreibungEntwicklung von Kerneltreibern unter Windows XP für PCI-Express und USB Baugruppen, sowie die Erstellung der nötigen API-DLLs zur Ansteuerung durch Kundensoftware.
Eingesetzte QualifikationenEmbedded Entwicklung / hardwarenahe Entwicklung, Computerprogrammierung, C++
4/2005 – 10/2006
Tätigkeitsbeschreibung
Erarbeitung eines Protokolls zwischen Host Rechner und einem NIOS
Prozessor auf Basis einer PCI Express Struktur. Anschließend die Entwicklung
eines Windows Kernel Treibers nach WDM, um die Kommunikation
herzustellen und umzusetzen. Die Besonderheit in diesem Projekt war die
Implementierung des Protokolls Prozessorunabhängig und die Einbindung
gemeinsamer SourceCode Files in beiden Betriebssystemen.
Embedded Systems, Computerprogrammierung
10/2004 – 3/2005
Tätigkeitsbeschreibung
Ein MMI-Framework welches auf der Technologie COM/ATL unter Windows
basiert, soll in Rahmen der Umstellung auf Linux ebenfalls portiert werden.
Unter Verwendung der STL und QT3 unter Linux ist es gelungen die nötigen
Funktionen abzubilden und die Treiber in der neuen Umgebung einzubetten.
Die Besonderheit in diesem Projekt sind die kurze Entwicklungszeit und die
komplett andere Betriebssystemmittel.
Visual C++, Linux Entwicklung
12/2003 – 10/2004
Tätigkeitsbeschreibung
Verifizierung des Kommunikationsprotokolls von Nokia Mobiltelefonen um
Telefonbucheinträge über das F-Bus-Protokoll zu übertragen. Diese Aufgabe
ist nötig, um die Kommunikation zwischen embedded Systemen und Nokia
Mobiltelefonen zu gewährleisten. Der Funktionsumfang war sehr
eingeschreckt, dafür ist Anzahl er unterschiedlichen F-Bus-Kommandos und
die Unterscheide zwischen den Mobiltelefonen um so größer. Dieses Projekt
verlangt modernste Analysemöglichkeiten sowie den Einsatz spezieller
Hardware. Das Ziel diese Projektes ist es Funktionsblöcke bereit zu stellen
welche in embedded Systeme eingebunden werden können um eine
Verbindung zu Nokia Mobiltelefonen herzustellen.
Agile Methodologie, C++
3/2003 – 11/2003
Tätigkeitsbeschreibung
Design und Implementierung eines generischen PCI-Treibers. Dieser
ermöglichst den Zugriff auf alle Register einer PCI-Karte sowie die Aktivierung
des Interrupts. Zusätzlich kann der Treiber der Applikation eine Direct-
Memory-Access einrichten. Die Applikation kann auch zusätzlich eine
Interrupts-Service-Routine einbinden. Der Treiber verändert seine
Eigenschaften und Namen, ja nach Konfiguration, die aus einem INF-File oder
der Registry stammen. Das Projekt ist anspruchsvoll gewesen und schöpft
alle Möglichkeiten des WindowsXP aus. Zusätzlich waren hier viele Wünsche
der Kunden zu beachten, welche das Projekt organisatorisch anspruchsvoll
machten. Am Ende des Projektes wurde der Treiber auf vier
unterschiedlichen PCI-Karten erfolgreich integriert.
Computerprogrammierung, C++
4/2002 – 3/2003
Tätigkeitsbeschreibung
Design und Implementierung eines USB-Treibers unter Windows XP
embedded unter Berücksichtigung des USBTMC - Standards.
Im Rahmen dieses Auftrages wurde ein Windows-XP-Treiber entwickelt, der
den neuen Fernsteuerstandard (USBTMC) über USB beherrscht und zusätzlich
die gesamte Enumeration-Phase realisiert. Die Besonderheit in diesem Projekt
war das Design in Rational Rose und die Implementierung in C++, wobei die
Kernel-Aufrufe und IO-Request-Packet-Schnittstelle in ANSI-C realisiert
wurden. Zusätzliche Aufgaben war das Kernel debuggen, Remote-Debugging
mit Visual-Studio 6.0 und die erweiterten Plug&Play Eigenschaften des
Ressource-Managers unter Windows XP embedded.
Computerprogrammierung, C++
6/1999 – 3/2002
Tätigkeitsbeschreibung
Überarbeitung des eUSB-Stack nach dem OHCI-Standard und der
gewünschten Performance.
Im Rahmen dieses Auftrages wurde der eUSB-Stack im OHCI-Layer komplett
überarbeitet. Die einzelnen Aufgaben waren Verketten der Pakete, Einhängen
der Listen an den richtigen Stellen, Löschen von Pakten, Connect/Disconnect
von USB-Devices im vollen Betrieb, Zuordnen von empfangenen Paketen,
Interrupt-Service in den Prioritäten neu konfigurieren und viele weitere
Aufgaben. Am Ende des Projektes war der gesamte OHCI-Layer neu
implementiert und wurde mit weiteren nützlichen Funktionen ausgestattet.
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Software
4/1999 – 5/1999
Tätigkeitsbeschreibung
Programmierung eines Treibers für Windows NT 4.0. Der Treiber liefert Daten
von einem kundenspezifischen Tastatur-Chip, der neue Events durch
Interrupts signalisiert.
Durch die hohe Packungsdichte in modernen Messgeräten war der Kunde
gezwungen, einen eigenen Tastatur-Chip zu fertigen, der Berühren einer
Taste erkennt, LEDs ansteuert und ein Drehrad kontrolliert. Für diesen Chip
wurde der Windows NT – Treiber erstellt.
Der Treiber überprüft nach jedem Interrupt, welches Ereignis den Interrupt
erzeugt hat und übernimmt dann die Daten ins System und versendet sie als
Message an die Applikation.
verwendete Hard- und Software
Visual Studio 6.0, Windows DDK, Compuware-Tools, ANSI C, Perif2-Chip, PC basierendes System
Computerprogrammierung, Microsoft Visual Studio
10/1998 – 3/1999
Tätigkeitsbeschreibung
Entwurf und Programmierung von Tools zum Serientest einer PCI-Karte um
frühzeitig eventuelle Produktionsfehler präzise erkennen zu können.
Bei der Serienproduktion von Steckkarten für die Messelektronik ist es
notwendig die Karten auf elektronische Mängel zu überprüfen, die
Kalibrierungs-Offsets zu bestimmen und auf der Karte abzuspeichern.
Das Tool prüft alle Möglichkeiten der Karte und wertet Fehlermeldungen
sofort aus. Danach wird die Karte mit Festwerten kalibriert und die
Offsetwerte für jeden Kanal in einen auf der Karte befindlichen EEPROM
abgelegt.
Softwareentwicklung (allg.)
7/1998 – 9/1998
Tätigkeitsbeschreibung
Konzeptioneller Entwurf und Implementierung eines Windows 95 Treibers für
eine PCI-Karte als I/O – Mapped Device im Betriebssystem.
Um die PCI-Karte in ein Windows 95-System einzubinden, musste ein VxDTreiber
programmiert werden, welcher die Möglichkeiten der Karte voll
unterstützt und das Betriebssystem in seiner Funktion nicht behindert. Dabei
war auf die Schnittstelle zur Dynamik Link Library zu achten.
Erstellen der Treiberstruktur und festlegen der Schnittstellen und
Schnittstellenparameter. Implementierung des Windows-Treibers in C++ und
Assembler 80x86.
Computerprogrammierung, Visual C++
4/1998 – 6/1998
Tätigkeitsbeschreibung
Entwurf und Implementierung von Dynamik Link Libraries für eine PCI-Karte
Windows 3.11 (16-bit) und Windows 95 (32-bit).
Realisierung einer Bibliothek unter Windows 3.11 und Windows 95 um die
Möglichkeiten der PCI-Karte in Form einer DLL dem
Anwendungsprogrammierer zur Verfügung zu stellen. Besonderheit der DLL
war die hohe Flexibilität und der hohe Umfang an Funktionen um
sicherzustellen, dass die Karte nicht von eventuellen Verzögerungen der
Anwendung blockiert wird. Dazu gehörte zum Beispiel: Beim Laden der DLL
die momentane Konfiguration der Karte erkennen. Die Buffer einrichten und
verwalten, sowie das „Enable“ und „Disable“ von Funktionen in der DLL
realisieren, um Fehler und unnötige Zugriffe zu vermeiden.
Visual C++
Ausbildung
Dresden
Über mich
Weitere Kenntnisse
Anwendungen :
Messelektronik
Messprogramme für technische Prozesse
Embedded Systeme
Wizard-Tools für die Hardware-Analyse
Treiber für Windows NT/2000/XP/Win7/Win10 (PCIe, PCI, USB, kundenspezifisch)
Treiber für OSE (USB, IEC, RS232, kundenspezifisch)
Treiber für Linux (Kernel 2.2/2.6) (PCI)
USB-OHCI-Stack
Fernsteuer-Tools nach SCPI, USBTMC, VXI-11, LXI
WIDCOMM-Stack, Bluemagic-Stack
FTDI Ansteuerung,
Totalphase Ansteuerung,
CasCon Ansteuerung,
SiliconLabs Ansteuerung,
Marvell Ansteuerung,
BoardSupport für Microchip, ATMEL ,STM32, Cortex, ARM, TI-DSP, XMC, 8051
Automotive ADAS
Automotive MCU (Motor Control Unit)
Automotive VCU (Vehicle Control Unit)
Automotive TC36x, TC37x
Projektphasen :
Beratung
Planung, Design
Spezifikation
Programmierung
Integration
Testen
Automatisierung
Schulung
Projekt-Management
Programmiersprachen :
ANSI-C
C++
C#
PASCAL
Assembler für i960, 80x86, PIC, ATMEL, ARM, Motorola PPC820/860, IBM 405,
Cypress EZ-USB
SQL
HTML
Batch-Script
Make-Script
BG-Skript
GUI :
Windows-API, .NET, WPF, Test-Point, OWL, Visual Basic
Tools :
VisualStudio
DiabData
MultiEdit
USB-Agent
WinDebug
Trace32
X-Ray
Metaware,
OPUS-Make,
WindowsDDK,
Thesycon-Tools,
LabWindows,
MathLab,
MS-Office-Prgramme,
Visual SourceSafe,
ClearQuest,
ClearCase,
GIT,
Case Rational Rose,
Together,
Enterprise Architecture,
JIRA,
Trello,
Slack,
MPLAB,
Eclipse,
Dave,
µVision,
Confluence,
SVN,
AUTOSAR 3.2,4.2,4.3
HPASLM,
PTC Integrity,
CANape,
DOORS
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden