14.01.2025 aktualisiert

**** ******** ****
100 % verfügbar

Embedded Firmware Entwickler

Salzburg, Österreich
Deutschland +2
info: Deutschland, Österreich, Schweiz
Diplom-Ingenieur für technisch-wissenschaftliche Berufe, Studium Medizintechnik an der FH Linz, Abschluss 2015
Salzburg, Österreich
Deutschland +2
info: Deutschland, Österreich, Schweiz
Diplom-Ingenieur für technisch-wissenschaftliche Berufe, Studium Medizintechnik an der FH Linz, Abschluss 2015

Profilanlagen

Lebenslauf Markus Kreuzinger.pdf

Skills

KeilC (Programmiersprache)ARM ArchitekturMedizinische GeräteAtlassian JiraMicrosoft AzureDebuggingEmbedded C++EthernetFirmwareFPGAInternet Control Message ProtocolIso 13485ISO 14971PythonLithografieMATLABMicrosoft Visual StudioModeling LanguagesNetzwerkprotokollePCI ExpressQualitätsmanagementDesign-EngineeringShell-ScriptSimulationenSimulinkSubversionZynqTool Command LanguageTransmission Control Protocol (TCP)UartUMLVhdlVivadoPicmicroGitYoctoEmbedded CoderRegulatory AffairsInbetriebnahmeU-BootRisikomanagementSoftware Version ControlDockerJenkins
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
Netzwerkprotokolle - IP/UDP/TCP/ARP/ICMP/PTP
ARM Cortex A9/A53/R5
Microblaze(softcore)
Yocto Project
Petalinux
U-Boot
Xilinx FSBL

Programmierkenntnisse: 
VHDL, C, Phyton, Matlab/Simulink (Embedded Coder), TCL-, Batch-, Shell 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:
Softwaremodellierung (UML), Versionsverwaltung (SVN, Git), Jenkins, Azure DevOps, Jira, Docker, VUnit, OSVVM

Erfahrung

Berufserfahrung5 - 10 Jahre
Freelancer seit2015

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Embedded Software Developer

TRUMPF Hüttinger GmbH & Co KG

Industrie und Maschinenbau

1000-5000 Mitarbeiter

- Diverse Filter (FIR, IIR) im FPGA implementieren + Co-Simulation in Python
- Aktuelle FPGA Architektur überarbeiten und Protokoll basierte Kommunikation (AXI4-Lite, AXI4-Stream) zwischen den FPGA Modulen implementieren
- Implementierung Kommunikation zu Controller via GPMC Interface
- Konzept und Implementierung von SDRAM Controller für zyklische Betriebsparameter Aufzeichnung im FPGA
- Modul für Datentransfer von SDRAM zu MicroBlaze implementieren
- FPGA Toolchain erweitern mit VUnit, Docker und Tcl Skripten

Embedded Software Developer

KTM E-TECHNOLOGIES GmbH

Automobil und Fahrzeugbau

5000-10.000 Mitarbeiter

- Mitentwicklung eines Batteriemanagementsystem (Konzept, Umsetzung) für eine neue Generation von E-Fahrzeugen
- Implementierung eines Schichtenmodells für einfache Portierungen unter Verwendung von FreeRTOS auf Cortex M4
- Safety Konzept auf CPLD Basis für inhouse Inverter

Embedded System Developer

Sigmatek GmbH & Co KG: Firmware Entwicklung

Industrie und Maschinenbau

250-500 Mitarbeiter

-Hyperbus Implementierung für Highspeed Kommunikation (CPU FPGA)
-Safety Konzept (STO, SS1, SBC) Ausarbeitung nach EN 61508 SIL3
-Safety Feature Implementierung (Dual Core System)
-Implementierung von proprietären Protokollen

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

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

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

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
• Yocto Projects, Xilinx Device Tree Anpassungen, Memory mapped access to FPGA

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

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…)
• Yocto Projects, Systemd Services, Linux driver integration, Memory mapped access to FPGA

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden