freiberufler FPGA and Embedded System Engineer auf freelance.de

FPGA and Embedded System Engineer

zuletzt online vor 6 Tagen
  • auf Anfrage
  • 5020 Salzburg
  • auf Anfrage
  • de  |  en
  • 13.10.2024

Kurzvorstellung

Ich bringe über 10 Jahre Erfahrung in der Entwicklung von Embedded-Systemen mit, insbesondere im Design und der Implementierung von FPGA-, Mikrocontroller- und SoC-basierten Lösungen. Ich habe fundierte Kenntnisse in VHDL, C und Python.

Qualifikationen

  • ARM-Architektur
  • Embedded Entwicklung / hardwarenahe Entwicklung2 J.
  • FPGA7 J.
  • Jenkins2 J.
  • Microsoft Azure3 J.
  • Python4 J.
  • Software Architecture5 J.
  • Softwareentwickler Embedded Systems
  • VHDL
  • Vivado (Xilinx)2 J.
  • Xilinx (allg.)

Projekt‐ & Berufserfahrung

Embedded Software Developer
TRUMPF Hüttinger GmbH & Co KG:, Freiburg
5/2022 – offen (2 Jahre, 7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

5/2022 – offen

Tätigkeitsbeschreibung

- 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

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, FPGA, Jenkins, Microsoft Azure, Python, Vivado (Xilinx)

Embedded Software Developer
KTM E-TECHNOLOGIES GmbH, Salzburg
6/2021 – 2/2023 (1 Jahr, 9 Monate)
Automobilindustrie
Tätigkeitszeitraum

6/2021 – 2/2023

Tätigkeitsbeschreibung

- 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

Eingesetzte Qualifikationen

Simulink, Embedded Linux, Microsoft Azure, Python, Softwareentwicklung (allg.)

Embedded SystemDeveloper
Sigmatek GmbH & Co KG: Firmware Entwicklung, Salzburg
3/2020 – 5/2021 (1 Jahr, 3 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

3/2020 – 5/2021

Tätigkeitsbeschreibung

-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

Eingesetzte Qualifikationen

Automotive functional safety expert (AFSE), Embedded Software, Software Architecture, Technisches Testing

Embedded System Developer
Swarovski Optik GmbH, Tirol
7/2019 – 3/2020 (9 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

7/2019 – 3/2020

Tätigkeitsbeschreibung

• 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

Eingesetzte Qualifikationen

FPGA, Software Architecture, Software Design, Embedded Software

Embedded System Developer
Magna International, Linz
5/2019 – 3/2020 (11 Monate)
Automobilindustrie
Tätigkeitszeitraum

5/2019 – 3/2020

Tätigkeitsbeschreibung

• Architektur, Spezifikation, Design und Implementierung einer Motorsteuerungsüberwachung am CPLD (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

Eingesetzte Qualifikationen

FPGA, Software Architecture

Embedded System Developer
AVL Ditest GmbH, Graz
6/2017 – 5/2019 (2 Jahre)
Automobilindustrie
Tätigkeitszeitraum

6/2017 – 5/2019

Tätigkeitsbeschreibung

• 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

Eingesetzte Qualifikationen

FPGA, Test Automation, Test Management, Software Architecture

Embedded System Developer
Elektrobit Austria GmbH, Wien
11/2016 – 8/2019 (2 Jahre, 10 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2016 – 8/2019

Tätigkeitsbeschreibung

• 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

Eingesetzte Qualifikationen

FPGA, Test Automation, Software Architecture

Embedded System Developer
Egston GmbH, Wien
7/2016 – 11/2016 (5 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

7/2016 – 11/2016

Tätigkeitsbeschreibung

• 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

Eingesetzte Qualifikationen

FPGA, Test Automation, Software Architecture

Embedded System Developer
So-logic GmbH u. Co KG Electronic Consulting, Wien
9/2015 – 7/2016 (11 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

9/2015 – 7/2016

Tätigkeitsbeschreibung

• 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…)

Eingesetzte Qualifikationen

Hardwarebeschreibungssprache, Python, Embedded Linux, Embedded Software, Embedded Systems, FPGA, Software Architecture, Test Automation, Test Management

Ausbildung

Medizintechnik
Diplom-Ingenieur für technisch-wissenschaftliche Berufe
2015
Linz
Medizintechnik
Bachelor of Science in Engineering (BSc)
2013
Linz

Weitere Kenntnisse

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, C, Phyton, Matlab/Simulink (Embedded Coder), TCL-, Batch-, Shell Scripting

Standards:
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
Functional safety Control Systems (EN 61508)

Zusätzliches Kenntnisse:
Softwaremodellierung (UML), Versionsverwaltung (SVN, Git), Jenkins, Azure DevOps, Jira, Docker; VUnit, OSVVM

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
2114
Alter
36
Berufserfahrung
10 Jahre und 5 Monate (seit 06/2014)
Projektleitung
2 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden