Verwendung verschiedener Tools und Funktionen in Vivado für den Hardware-Entwurf, einschließlich Blockdesign, Constraint-Management und Implementierung von IP-Kernen.
Erstellung des Peta-Linux-Kernels für FPGA (Yocto-Projekt)
Konfiguration und Anpassung des Peta-Linux-Build-Prozesses für die Integration mit dem FPGA-Design.
Anpassung von Linux-Treibern und Kernelkonfiguration für die spezifischen Anforderungen des FPGA-Systems.
Integration von benutzerdefinierten Treibern und Anwendungen in das Peta-Linux-System, um die Funktionen des FPGA-basierten Systems zu unterstützen.
Embedded C/C++-Programmierung einer Zustandsmaschine für den Laser-Benutzeroberflächencontroller
Programmierung des UART-Treibers basierend auf AXI UART 16550
Freiberufler: AUTOSAR-Entwicklungs- und Testingenieur, Sicherheitsingenieur bei Mercedes-Benz Tech Innovation (MBTI), Ulm, Deutschland
Freiberufler: AUTOSAR-Entwicklungs- und Testingenieur, SicherheitsingenieurPythonCAPL
Freiberufler: AUTOSAR-Entwicklungs- und Testingenieur, Sicherheitsingenieur
Freiberufler: AUTOSAR-Entwicklungs- und Testingenieur, Sicherheitsingenieur bei Mercedes-Benz Tech Innovation (MBTI), Ulm, Deutschland
Juni 2023 - Dezember 2023
DIAGNOSE: Grundlegende Sicherheitsprüfung, Erweiterte Sicherheitsprüfung, Penetrationstests an Steuergeräten
Entwicklung des Spear-Tools (Python) zur Durchführung einer vollständigen Sicherheitsprüfung an Steuergeräten (basierend auf CAN, CAN FD und FlexRay-Protokollen) mit CANDela-Dateien. Die gleichen Prozesse können auch mit Diagnosetools wie CANoe ausgeführt werden.
XCP (Universal Measurement and Calibration Protocol)-Penetrationstest: Überprüfung der Möglichkeiten zum Lesen/Schreiben auf den Steuergeräten
JTAG-Untersuchung und Debugging mit Lautherbach-Gerät (LESEN und SCHREIBEN): Überprüfung, ob Steuergeräte über JTAG zugegriffen werden können
Überprüfung der Zugriffssteuerungsliste: Sicherstellen, dass einige Dienste mit den richtigen Rollen in den korrekten Sitzungen ausgeführt werden können
Sicherheitszugriffsprüfung: Überprüfung, ob Schlüssel und Seeds nach einer neuen Anforderung oder einem Steuergerätereset neu und zufällig generiert werden
Gateway-Tester über OBD (Ethernet)-Anschluss, TCP/IP-Kommunikation
Sensors Kalibrierung (z.B von Stereo multi-perpose camera, lidar camera).
Kalibrierung von Sensoren (z.B durch Odometry) , sowohl auf extrinsisch
Ebene, als auch auf intrinsische Ebene. fürs autonomen Fahren.
Anpassung der Kalibrierung so dass die Kamera Modulen denselben Target
detektiert.
Bei Lidar: Im ersten Schritt: Registrierung der Punktwolken von mehreren
LiDARs, danach wird eine Registrierung für alle während einer Fahrt
aufgenommenen und registrierten Punktwolken durchgeführt. Zum Schluss
wird der Trajektorien des Sensors bestimmt.
Datenaufnahmen am Dailmer Autos in Renningen in Bagfile Format. Diese
aus unkalibrierten Sensor Daten bestehende Bagfiles, werden als Input Data
z.B für Odometry-based Calibration verwenden, um eine passende
Kalibrierung für Sensor Modulen zu generieren.Diese neue Kalibrierung wird
danach im Fahrzeug installiert.
Andere Prozesse (c++) zur Validierung der Kalibrierung z.B basierend auf
rotation- und Tranlationsfehler der Sensor Modulen.
Die ?Odometry-based-Calibration? und ?xsensor Calibration? sind vom großen
Teil in C++ aber auch Python implementiert.
Systemprogramming: Implementierung einer Python State Machine zur
Überwachung und Regelung der CPU und Cores Temperaturen während der
Fahrt
Embedded Programmierung eines Velman 6080 Board zur automatischen
Steuerung von Fahrzeugssteuergerätes.
Entwicklung eines Testprozesses für CAN (Peak Can, FDCan über i2C),
Ethernet, CPU- FanControl
Sofwareinstallation von Monaco (MM6), Vector CaNnoe und Bosch
automotive am Sitzkeil und Durchführung von Test und Messungen während
der Fahrt am Daimler Werk in Sindelfingen.
ADTF (Automotive Data and Time-Triggered Framework): C++ Filterprogrammierung
Embedded Linux: Programmierung eines Beaglebone Board Black
c/ c++ PhythonJavaScriptPostgreSQL
XKRUG Gmbh
7 Monate
2019-10 - 2020-04
Leiterplatenlayout und Verwaltung einer Bibliothek
Werkstudent
Werkstudent
Leiterplatenlayout und Verwaltung einer Bibliothek für Bauelemente mit der
Software XPeditor
Verwaltung von Bibliotheken von Bauteilen mit Mentor Graphic
ZF Friedrichhafen
3 Jahre
2016-08 - 2019-07
Entwicklung eines Hardwaretesters
WerkstudentLTSpiceEAGLEC/C++...
Werkstudent
Entwicklung eines Hardwaretesters zur Überprüfung von Signalen in
Röntgengeneratoren
Entwicklung mit Hilfe von Oszilloskopen und Multimeter
sowie der Software LTSpice
Entwurf der Schaltungen mit der Software EAGLE
Testdurchführung des Geräts. Steuerung über zwei Microcontroller
Typen (zwei Versionen von Hardwaretester): mit einem ARDUINO Mega
und mit Launchpad MSP432P401 von TI. Programmierung des
Hardwaretesters mit C/C++ auf Arduino Entwicklungsumgebung und
auch auf Visual Studio
Erstellung eines GUI für den Hardwaretester mit Hilfe des
Anwendungsframework Qt und QML. Dabei wurde eine LogIn Page zur
Anmeldung und eine Toolkit Page zur Steuerung eingeführt. Die
Anmeldung erfolgte durch eine Abfrage in einem QT SQL Datenbank.
Entwicklung eines Hardwaretrackers:
Entwicklung und Entwurf des Schaltplans
Steuerung mit dem Mikrocontroller MSP480 von Texas Instrument.
Einsatz von RFID Platinen
Produktspezifikation:
Überprüfung von Schaltplan von Systemschränken.
Verarbeitung der SAP Datenbank
LTSpiceEAGLEC/C++Visual Studio
Siemens Healthcare
7 Monate
2015-03 - 2015-09
Steuerung von Stepper Motoren
Praxissemester im Bereich Stepper Motor KalibrationCANoeCANanalyser
Praxissemester im Bereich Stepper Motor Kalibration
Steuerung von Stepper Motoren in unterschiedlichen Temperaturen und
unterschiedlichen Spannungen mit der Hilfe der Software CANoe und
CANanalyser
Bearbeitung der Sensorwerten
CANoeCANanalyser
Valeo Klimasystem GmbH
Aus- und Weiterbildung
Aus- und Weiterbildung
2 Jahre 9 Monate
2017-04 - 2019-12
Master Mechatronik
Universität Erlagen-Nürnberg
Universität Erlagen-Nürnberg
Embedded Systeme und Regelungstechnik
Erstellung einer Webapplikation mit JavaScript, HTML und CCS (Bootstrap Framework)
und Bereitstellung einer MySQL Datenbank über Apache Server.
Embedded
Programmierung über ROS (Robot Operating System) OS mit C++ und Python.
Implementierung von Steuerungsfunktionen für die in der Datenbank registrierten
Users.
Masterarbeit:
Immplementierung einer Webapplikation mit dem Robot Operating
System für Wizard of Oz Experimente bei Empathie Trainings für Kinder mit
eingeschränkten sozio-emotionalen Fähigkeiten mit dem humanoiden Roboter Pepper.
4 Jahre 6 Monate
2012-10 - 2017-03
Bachelor Mechatronik
Technische Hochschule Nürnberg
Technische Hochschule Nürnberg
Steuerung- und Regelungstechnik
Bachelorarbeit:
Steuerungstechnik - Demonstrationskoffer mit einem
Fahrzeugsimulationsmodell. Simulation der Funktionsweise eines Fahrzeuges anhand
von WAGO SPS (Speicherprogrammierbare Steuerung)
Verwendung verschiedener Tools und Funktionen in Vivado für den Hardware-Entwurf, einschließlich Blockdesign, Constraint-Management und Implementierung von IP-Kernen.
Erstellung des Peta-Linux-Kernels für FPGA (Yocto-Projekt)
Konfiguration und Anpassung des Peta-Linux-Build-Prozesses für die Integration mit dem FPGA-Design.
Anpassung von Linux-Treibern und Kernelkonfiguration für die spezifischen Anforderungen des FPGA-Systems.
Integration von benutzerdefinierten Treibern und Anwendungen in das Peta-Linux-System, um die Funktionen des FPGA-basierten Systems zu unterstützen.
Embedded C/C++-Programmierung einer Zustandsmaschine für den Laser-Benutzeroberflächencontroller
Programmierung des UART-Treibers basierend auf AXI UART 16550
Freiberufler: AUTOSAR-Entwicklungs- und Testingenieur, Sicherheitsingenieur bei Mercedes-Benz Tech Innovation (MBTI), Ulm, Deutschland
Freiberufler: AUTOSAR-Entwicklungs- und Testingenieur, SicherheitsingenieurPythonCAPL
Freiberufler: AUTOSAR-Entwicklungs- und Testingenieur, Sicherheitsingenieur
Freiberufler: AUTOSAR-Entwicklungs- und Testingenieur, Sicherheitsingenieur bei Mercedes-Benz Tech Innovation (MBTI), Ulm, Deutschland
Juni 2023 - Dezember 2023
DIAGNOSE: Grundlegende Sicherheitsprüfung, Erweiterte Sicherheitsprüfung, Penetrationstests an Steuergeräten
Entwicklung des Spear-Tools (Python) zur Durchführung einer vollständigen Sicherheitsprüfung an Steuergeräten (basierend auf CAN, CAN FD und FlexRay-Protokollen) mit CANDela-Dateien. Die gleichen Prozesse können auch mit Diagnosetools wie CANoe ausgeführt werden.
XCP (Universal Measurement and Calibration Protocol)-Penetrationstest: Überprüfung der Möglichkeiten zum Lesen/Schreiben auf den Steuergeräten
JTAG-Untersuchung und Debugging mit Lautherbach-Gerät (LESEN und SCHREIBEN): Überprüfung, ob Steuergeräte über JTAG zugegriffen werden können
Überprüfung der Zugriffssteuerungsliste: Sicherstellen, dass einige Dienste mit den richtigen Rollen in den korrekten Sitzungen ausgeführt werden können
Sicherheitszugriffsprüfung: Überprüfung, ob Schlüssel und Seeds nach einer neuen Anforderung oder einem Steuergerätereset neu und zufällig generiert werden
Gateway-Tester über OBD (Ethernet)-Anschluss, TCP/IP-Kommunikation
Sensors Kalibrierung (z.B von Stereo multi-perpose camera, lidar camera).
Kalibrierung von Sensoren (z.B durch Odometry) , sowohl auf extrinsisch
Ebene, als auch auf intrinsische Ebene. fürs autonomen Fahren.
Anpassung der Kalibrierung so dass die Kamera Modulen denselben Target
detektiert.
Bei Lidar: Im ersten Schritt: Registrierung der Punktwolken von mehreren
LiDARs, danach wird eine Registrierung für alle während einer Fahrt
aufgenommenen und registrierten Punktwolken durchgeführt. Zum Schluss
wird der Trajektorien des Sensors bestimmt.
Datenaufnahmen am Dailmer Autos in Renningen in Bagfile Format. Diese
aus unkalibrierten Sensor Daten bestehende Bagfiles, werden als Input Data
z.B für Odometry-based Calibration verwenden, um eine passende
Kalibrierung für Sensor Modulen zu generieren.Diese neue Kalibrierung wird
danach im Fahrzeug installiert.
Andere Prozesse (c++) zur Validierung der Kalibrierung z.B basierend auf
rotation- und Tranlationsfehler der Sensor Modulen.
Die ?Odometry-based-Calibration? und ?xsensor Calibration? sind vom großen
Teil in C++ aber auch Python implementiert.
Systemprogramming: Implementierung einer Python State Machine zur
Überwachung und Regelung der CPU und Cores Temperaturen während der
Fahrt
Embedded Programmierung eines Velman 6080 Board zur automatischen
Steuerung von Fahrzeugssteuergerätes.
Entwicklung eines Testprozesses für CAN (Peak Can, FDCan über i2C),
Ethernet, CPU- FanControl
Sofwareinstallation von Monaco (MM6), Vector CaNnoe und Bosch
automotive am Sitzkeil und Durchführung von Test und Messungen während
der Fahrt am Daimler Werk in Sindelfingen.
ADTF (Automotive Data and Time-Triggered Framework): C++ Filterprogrammierung
Embedded Linux: Programmierung eines Beaglebone Board Black
c/ c++ PhythonJavaScriptPostgreSQL
XKRUG Gmbh
7 Monate
2019-10 - 2020-04
Leiterplatenlayout und Verwaltung einer Bibliothek
Werkstudent
Werkstudent
Leiterplatenlayout und Verwaltung einer Bibliothek für Bauelemente mit der
Software XPeditor
Verwaltung von Bibliotheken von Bauteilen mit Mentor Graphic
ZF Friedrichhafen
3 Jahre
2016-08 - 2019-07
Entwicklung eines Hardwaretesters
WerkstudentLTSpiceEAGLEC/C++...
Werkstudent
Entwicklung eines Hardwaretesters zur Überprüfung von Signalen in
Röntgengeneratoren
Entwicklung mit Hilfe von Oszilloskopen und Multimeter
sowie der Software LTSpice
Entwurf der Schaltungen mit der Software EAGLE
Testdurchführung des Geräts. Steuerung über zwei Microcontroller
Typen (zwei Versionen von Hardwaretester): mit einem ARDUINO Mega
und mit Launchpad MSP432P401 von TI. Programmierung des
Hardwaretesters mit C/C++ auf Arduino Entwicklungsumgebung und
auch auf Visual Studio
Erstellung eines GUI für den Hardwaretester mit Hilfe des
Anwendungsframework Qt und QML. Dabei wurde eine LogIn Page zur
Anmeldung und eine Toolkit Page zur Steuerung eingeführt. Die
Anmeldung erfolgte durch eine Abfrage in einem QT SQL Datenbank.
Entwicklung eines Hardwaretrackers:
Entwicklung und Entwurf des Schaltplans
Steuerung mit dem Mikrocontroller MSP480 von Texas Instrument.
Einsatz von RFID Platinen
Produktspezifikation:
Überprüfung von Schaltplan von Systemschränken.
Verarbeitung der SAP Datenbank
LTSpiceEAGLEC/C++Visual Studio
Siemens Healthcare
7 Monate
2015-03 - 2015-09
Steuerung von Stepper Motoren
Praxissemester im Bereich Stepper Motor KalibrationCANoeCANanalyser
Praxissemester im Bereich Stepper Motor Kalibration
Steuerung von Stepper Motoren in unterschiedlichen Temperaturen und
unterschiedlichen Spannungen mit der Hilfe der Software CANoe und
CANanalyser
Bearbeitung der Sensorwerten
CANoeCANanalyser
Valeo Klimasystem GmbH
Aus- und Weiterbildung
Aus- und Weiterbildung
2 Jahre 9 Monate
2017-04 - 2019-12
Master Mechatronik
Universität Erlagen-Nürnberg
Universität Erlagen-Nürnberg
Embedded Systeme und Regelungstechnik
Erstellung einer Webapplikation mit JavaScript, HTML und CCS (Bootstrap Framework)
und Bereitstellung einer MySQL Datenbank über Apache Server.
Embedded
Programmierung über ROS (Robot Operating System) OS mit C++ und Python.
Implementierung von Steuerungsfunktionen für die in der Datenbank registrierten
Users.
Masterarbeit:
Immplementierung einer Webapplikation mit dem Robot Operating
System für Wizard of Oz Experimente bei Empathie Trainings für Kinder mit
eingeschränkten sozio-emotionalen Fähigkeiten mit dem humanoiden Roboter Pepper.
4 Jahre 6 Monate
2012-10 - 2017-03
Bachelor Mechatronik
Technische Hochschule Nürnberg
Technische Hochschule Nürnberg
Steuerung- und Regelungstechnik
Bachelorarbeit:
Steuerungstechnik - Demonstrationskoffer mit einem
Fahrzeugsimulationsmodell. Simulation der Funktionsweise eines Fahrzeuges anhand
von WAGO SPS (Speicherprogrammierbare Steuerung)