Qualifikationen

Abschluss

Diplom Physik - Schwerpunkt Detektorphysik / Teilchenphysik, Nebenfach Mikrosystemtechnik

Projekterfahrung

  • Mehrjährige Erfahrung im Design komplexer single/multi FPGA basierter Systeme
    • Kamerasysteme (u.a. für die Medizintechnik / Endoskopie, Broadcast) - single und multi Kamera / Sensor Systeme, z.B. für 3D und 3-Chip Kameras
    • Transientenrekorder / Triggersysteme zur Datenaufzeichnung/-auswertung großer Datenmengen (jenseits 100 GB/s)
    • Aufbau von In-Circuit-Test Systemen auf Basis von gängigen FPGA Evaluation Boards
    • Aufbau von Systemen mit FPGA - CPU / MCU Interaktion.
  • Algorithmenentwicklung und Analyse nach wissenschaftlicher Methodik
    • Machbarkeitsstudien & Simulationen (z.B. mit Mathematica oder C/C++)
    • Statistik, Fehlerrechnung/-analyse
  • FPGA Experte
    • Xilinx FPGA Familien Virtex, Artix, Spartan, Zynq (inkl. Ultrascale+ MPSoC)
    • Lattice FPGA Familien Crosslink und MachXO2/3
    • Highspeed Schnittstellen: MGT, SERDES, DDR Memory, ...
    • Bussysteme / Lowspeed Schnittstellen: AXI, Wishbone, SRAM, UART, I²C, ...
    • MicroBlaze / Zynq System Konzeption und Entwicklung
    • Toolchains inkl. Prozessautomatisierung: Xilinx ISE, Xilinx Vivado, Xilinx SDK, Lattice Diamond, ...
    • Algorithmen Implementierung zur Echtzeit Datenverarbeitung, Ressourcen & Effizienz Optimierung (auch bereits bestehender FPGA Designs)
  • Spezialisiert auf Entwicklung von Highspeed Schnittstellen (bis 16 Gbit/s)
    • Implementierung nach Spezifikation, spezialisiert auf Übertragung von Bildsensor- und Videodaten (HD/3G/6G/12G-SDI, parallel LVDS / Sub-LVDS, MIPI CSI-2, uvm.)
    • Neuentwicklung von Schnittstellen inkl. Optimierung auf Übertragungsmedium (Anwendung von Scrambling Techniken, 8b10b Codierung, Handshake Verfahren, Optimierung für galvanische Trennungen, ...)
    • Messtechnik und Auswertung (Eyediagrams, Bit Error Rate Tests, Spectrum Analyzer, Time Domain Reflectometry, ...)
  • Simulation und Testautomatisierung von FPGA Designs
    • Mentor Modelsim / Questasim, GHDL, Xilinx ISim, Vivado Simulator (XSim)
    • Diverse Verifikations Methologien wie Assertion-Based Verification (ABV) inkl. PSL, OSVVM, UVVM
    • Functional / Formal Verification
    • Clock Domain Crossing Verification
    • Code Coverage
    • Testautomatisierung mittels VUnit und Docker Containern
    • Automatisierte Test Report Generierung (z.B. für Mediintechnik nach IEC 62304)
  • Unterstützung bei der Herstellung von Prototypen und Begleitung bis zur Serienreife
    • Schaltplan Erstellung / Review
    • Unterstützung bei Leiterplattenentflechtung (u.a. zur Einhaltung von Highspeed Constraints)
    • Zusammenarbeit mit Platinenherstellern und Bestückern für Prototyp und Kleinserienfertigung
    • Designoptimierung für Serienreife in Bezug auf Kosten, Verlustleistung, Wartbarkeit, etc.
    • Konzeption und Entwicklung von In-Circuit-Testern für Serienproduktion
  • Software / Firmware Entwicklung
    • 8/16/32 Bit Controller (ARM Cortex A/R/M, MicroBlaze, MSP430, AVR, PIC, )
    • Installation / Inbetriebnahme / Softwareentwicklung bekannter SoC / SoM Systeme / Einplatinencomputer (z.B. von Xilinx, TI, Raspberry Pi, ...)
    • C/C++ Programmierung für Bar-Metal / FreeRTOS / GNU Linux Systeme
    • Assembler
    • diverse Interpreter-/Skriptsprachen (z.B. Python, PHP, Bash/Shell, ...)
    • Web- und Datenbanktechniken (HTML5, CSS, JavaScript, MySQL, ...)
    • Experte im Umgang mit GNU/Linux Betriebssystemen in Embedded, Server und Desktop Umgebungen.
  • Erstellung von Dokumentationen
    • Latex
    • Doxygen
  • Konzeption & Optimierung von Entwicklungsprozessen nach DevOps Philosophie
    • Agile / Lean Entwicklungsmethoden
    • Wasserfall / V-Modell
    • Test-Driven Development (z.B. nach Kent Beck)
    • Versionierung mit Git / SVN
    • Testautomation / Continuous Integration & Deployment für HDL, Firmware und Software
    • Gitlab & Docker Coaching / Beratung

Zertifikate / Bescheinigungen

  • März 2018: Agiler Projektleiter - Bronze (CeLS Zertifikat)
  • März 2018: C++ Entwickler für Embedded Systems - Bronze (CeLS Zertifikat)
  • Februar 2018: ETHx - ASD.1x: Agile Software Development (edX Certificate)
  • Januar 2018: LinuxFoundationX - LFS161x: Introduction to DevOps: Transforming and Improving Operations (edX Certificate)
  • August 2017: TUMx - SEECx: Software Engineering Essentials (edX Certificate)
  • Oktober 2011: Impedanzdefinierte Leiterplatten - Theorie und Praxis (ILFA Akademie Teilnahmebescheinigung)

Publikationen / Mitwirkungen

  • September 2020: FPGA development meets IEC 62304 - How to optimize and automate software lifecycle processes for FPGA based medical devices (FPGA Verification Day 2020 Presentation)
  • Januar 2013: Entwicklung einer Schnittstelle zur Übertragung von Pulsinformationen eines Rückstoßdetektors an ein digitales Triggersystem (Diplomarbeit)