Profilbild von  Kreuzinger Embedded Firmware Entwickler aus Salzburg

Kreuzinger

verfügbar

Letztes Update: 06.09.2022

Embedded Firmware Entwickler

Abschluss: Diplom-Ingenieur für technisch-wissenschaftliche Berufe, Studium Medizintechnik an der FH Linz, Abschluss 2015
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

Lebenslauf Markus Kreuzinger.pdf

Skills

FPGA/Mikrocontroller:
Timing Analysis und Timing Constraints
On-Chip Debugging mit Integrated Logic Analyzer
10G/1G Ethernet
Ethernet UDP Stack
PTPv2 IEEE 1588
PCIe Gen2/3
DDR3/4 Memory Controller
Design Architektur erstellen
SPI, UART, I2C, CAN, AXI, AXIS
Hardware Inbetriebnahme
Aurora
Hyperbus
Vivado, Keil, CCI, Visual Studio
Ultrascale+, Zynq, Spartan7
Source Code Verifikation und Simulation
ARM, AVR ATmega, TI MSP430

Programmierkenntnisse: 
VHDL/Verilog, C, Phyton, Matlab/Simulink, TCL Scripting, Batch Scripting, 

Normen/Regularien: 
Quality Management Systems (ISO 13485)
Medical Electrical Equipment (EN 60601)
Medical Devices Software - SLCP (EN 62304)
Risk Management (ISO 14971)
Medical Devices - Usability Engineering (EN 62366)
Regulatory Affairs - Medical Device Directive

Zusätzliches Kenntnisse: 
Softwaremodelierung (UML), Versionsverwaltung (SVN, Git), Jenkins

Projekthistorie

03/2020 - bis jetzt
Embedded System Developer
Sigmatek GmbH & Co KG: Firmware Entwicklung (Industrie und Maschinenbau, 250-500 Mitarbeiter)

-Implementation Hyperbus Communication between CPU and FPGA
-Safety Concept Elaboration EN 61508 SIL3
-Safety Implementation(Dual Core System, Real time Data processing)

07/2019 - 03/2020
Embedded System Developer
Swarovski Optik GmbH (Sonstiges, 5000-10.000 Mitarbeiter)

•    Designportierung von Xilinx Zynq to Xilinx Spartan-7
•    MSP430 Programmierung (Display, Kamera, FPGA -Konfiguration, User Input) 
•    Code/Timing Optimierungen
•    Implementierung eines SPI Cores im FPGA für die Kommunikation mit μC
•    Design Architektur Erweiterungen
•    Build- und Unit Test-Prozess Automatisierung mit TCL-Skript, Shell-Skript, Python und Jenkins

05/2019 - 03/2020
Embedded System Developer
Magna International (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

• Architektur, Spezifikation, Design und Implementierung einer Motorsteuerungsüberwachung am CPLD nach SIL3 (Lattice)
• Diverse Sicherheitsüberwachungen (PWM-Totzeit Überwachung, Verpolungsschutz, PWM-Frequenz, Duty-Cycle…)
• PWM Sicherheitsabschaltungen
• Implementierung diverser Bussystem für Datenaustauch zwischen
MCU und CPLD
• Hardware und Software Test Umgebung erstellen und automatisieren
• CPLD Ressourcen Auslegung

11/2016 - 08/2019
Embedded System Developer
Elektrobit Austria GmbH (Automobil und Fahrzeugbau, 1000-5000 Mitarbeiter)

• Designerstellung und Implementierung einer FPGA PCIe Applikation für
High Speed Datenaustausch und Datenverarbeitung von diversen
Car Sensoren/Kameras zwischen FPGA (Xilinx Ultrascale) und PC
• LVDS High Speed Datenverarbeitung
• Prototypenaufbau, Verifikation und Inbetriebnahme
• Konzeptionierung und Entwicklung eines DDR4 Memory Storage Controllers
• Architektur, Spezifikation, Design und Implementierung eines UDP Ethernet Stacks für 4 Ethernet Ports mit jeweils 1G/10G Line Rate.
• Build- und Unit Test-Prozess Automatisierung mit TCL-Skript, Shell-Skript, Python und Jenkins
• Ethernet Communication über UDP zwischen FPGA und Host-PC
• Umsetzung von diversen Ethernet Protokollen ARP, ETH, IP, UDP, ICMP, PTP
• Konzeptionierung und Entwicklung einer hochpräzisen Ethernet Zeitsynchronisation +/-50ns am FPGA durch Implementierung des Netzwerkprotokolls PTP IEEE 1588v2
• FPGA Ressourcen Auslegung und Code Optimierungen

06/2017 - 05/2019
Embedded System Developer
AVL Ditest GmbH (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

• Konzeptionierung und Entwicklung der Signalverarbeitung und
Datenaufbereitung für ein mobiles Scope am FPGA (Xilinx Zynq)
• Integration CAN/CANFD
• 8 Channels ADC Data Sampling via SPI Interface
• Implementierung eines Signalgenerators am FPGA
• Sensor Daten Auswertung und Analyse
• Auslegung eines DDR3 Memory Storage Controllers
• High-Performance Interface zwischen FPGA & Prozessor
• Build- und Unit Test-Prozess Automatisierung mit TCL-Skript, Shell-Skript,
Python und Jenkins

07/2016 - 11/2016
Embedded System Developer
Egston GmbH (Energie, Wasser und Umwelt, 10-50 Mitarbeiter)

• High Speed LVDS Data Processing am FPGA (Xilinx Zynq)
• DDR4 Memory Storage Controller
• Kommunikationsinterface zwischen FPGA & Prozessor
• Hardware Inbetriebnahme
• Hardware und Software Test Umgebung erstellen und automatisieren
• Prozess Automatisierung mit TCL-Skript, Shell-Skript, Python und Jenkins

09/2015 - 07/2016
Embedded System Developer
So-logic GmbH u. Co KG Electronic Consulting (Internet und Informationstechnologie, < 10 Mitarbeiter)

• Spezifikation und Implementierung verschiedener Netzwerk Protokolle
UDP/TCP/IP, Server/Client Applikationen
• Implementierung von automatischen Test und Build Prozessen unter
Verwendung verschiedener Skript Sprachen: TCL-Skript, Shell-Skript,
Windows Batch-Skript, Python
• Interface FPGA & Prozessor
• Umsetzung verschiedener Protokolle am FPGA (SPI, I2C, MDIO, AXI, AXI Lite,
AXI Stream…)

Reisebereitschaft

Verfügbar in den Ländern Österreich
Profilbild von  Kreuzinger Embedded Firmware Entwickler aus Salzburg Embedded Firmware Entwickler
Registrieren