Profilbild von Anonymes Profil, Freelancer FPGA & Embedded Software
verfügbar

Letztes Update: 01.01.2024

Freelancer FPGA & Embedded Software

Firma: Dipl.-Ing. Henning Holm
Abschluss: Dipl.-Ing. Elektrotechnik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

2023-11-19-Lebenslauf-Henning-Holm_191123.pdf

Skills

Über mich:
Leidenschaftlicher Problemlöser, Technologie-Enthusiast und lebenslanger Lerner

Technologien:
VHDL, Rust, FPGA, Quartus, Vivado, Efinity, OSVVM, VCS, ModelSim, sowie weitere Programmiersprachen

Persönliche Stärken:
Schnelle Einarbeitung in neue Themen und bestehenden Code, Freude am Problemlösen, ausgeprägte Kommunikationsfähigkeit auf Augenhöhe

Projekthistorie

05/2020 - bis jetzt
Rust-Crate für Zugriff auf die Hetzner Cloud API
Open Source

Entwicklung und Pflege von "hcloud-rust", eines Crates (Rust Bibliothek) zum Zugriff auf die Hetzner Cloud API aus Rust-Anwendungen heraus

Verwendete Technologien: Rust, OpenAPI

04/2023 - 06/2023
Beschleunigung eines Algorithmus-Prototypen

Untersuchung des Zeitverhaltens der Python-Implementierung eines proprietären numerischen Algorithmus und Beschleunigung der Implementierung durch kompilierte Rust-Module
Verwendete Technologien: Python, Rust

03/2023 - 05/2023
MIPI-Empfänger für Kamera-Grabber-Plattform

Implementierung eines MIPI-Empfängers auf Basis des Xilinx MIPI RX Subsystem IPs, Entwurf des Taktkonzepts, Adaptierung des Bilddatenstroms auf ein kundenspezifisches Format und Verifikation der Implementierung

Verwendete Technologien: Xilinx Artix UltraScale+, VHDL, Xilinx Vivado, TCL


09/2022 - 03/2023
Portierung einer Firmwareplattform auf ein Efinix FPGA

Anpassung einer Firmwareplattform für den Wechsel der FPGA-Familie von einem Xilinx Artix 7 auf ein Efinix Trion FPGA, Adaptierung der Timing-Beschreibungen, Anpassung bestehender FPGA-Module zur Optimierung des Timings, Umstellung der CI-Skripte auf die neue Toolchain

Verwendete Technologien: Efinix Trion FPGA, VHDL, SDC, Python, Efinix Efinity


01/2022 - 08/2022
System-Controller für Raumfahrzeug-Bordcomputer

Erstellung eines System-Controllers für das Startup- und Reset-Management des Bordcomputers eines Raumfahrzeugs, Implementierung von Watchdog- und SPI-Modul, Ressourcenoptimierung für Verwendung des Designs mit dreifach-Redundanz (TMR), Verifikation der Funktionalität in der Simulation mittels einer OSVVM-Testbench

Verwendete Technologien: Microchip ProASIC3, VHDL, OSVVM, Microchip Libero


10/2021 - 12/2021
Implementierung einer Messwert-Erfassung

Erstellung eines FPGA-Designs für einen Microchip (ehem. MicroSemi) SmartFusion 2 SoC zum Konfigurieren und parallelen Auslesen mehrerer AD7768 AD-Umsetzern, Übertragen der Messwerte über eine proprietäre serielle 8b/10b-Schnittstelle, Inbetriebnahme des Designs

Verwendete Technologien: Microchip SmartFusion 2, VHDL, C, Microchip Libero


08/2020 - 06/2021
Ressourcensparender DDR3-Speichercontroller
Basler AG (festanstellung) (Industrie und Maschinenbau, 500-1000 Mitarbeiter)

Reduzierung des FPGA-Ressourcenverbrauchs des Kameradesigns durch Implementierung eines maßgeschneiderten DDR3-Speichercontrollers anstelle des Xilinx MIG IP-Cores
Verwendete Technologien: Xilinx Artix 7, VHDL, SDC, Vivado, VCS

10/2018 - 03/2020
Algorithmus zur Bildkompression
Basler AG (festanstellung) (Industrie und Maschinenbau, 500-1000 Mitarbeiter)

Optimierung der Bandbreite und Bildfrequenz der ace2-Kameras durch Implementierung eines proprietären Algorithmus zur verlustfreien und verlustbehafteten Bildkompression
Verwendete Technologien: Intel/Altera Cyclone V, Xilinx Artix 7, VHDL, Python, ModelSim, VCS

07/2017 - 06/2018
Ansteuerungslogik für Sony-Bildsensoren
Basler AG (festanstellung) (Industrie und Maschinenbau, 500-1000 Mitarbeiter)

Einbindung von Sony-IMX-Bildsensoren (Rolling Shutter) in die Firmwareplattform der ace-U-Produktlinie mittels Ansteuerung über SPI und I²C sowie Dekodierung der seriellen LVDS-Daten
Verwendete Technologien: Intel Cyclone V, VHDL, C++, Quartus

03/2017 - 07/2017
Implementierung einer Bildverbesserung
Basler AG (festanstellung) (Industrie und Maschinenbau, 500-1000 Mitarbeiter)

Umsetzung eines Bildverbesserungs-Algorithmus auf einer 5x5-Umgebung in VHDL-Code und Verifikation des Designs mittels Simulation und Python-Referenzimplementierung
Verwendete Technologien: Intel Cyclone V, VHDL, Quartus, ModelSim

03/2015 - 11/2016
Portierung einer Firmwareplattform auf ein neues FPGA
Basler AG (festanstellung) (Industrie und Maschinenbau, 500-1000 Mitarbeiter)

Anpassung der Firmwareplattform der ace-Produktlinie für den Wechsel der FPGA-Familie von einem Altera/Intel Cyclone III auf ein Cyclone V mit Umstellung der Toolchain und Anpassung der Taktverwaltung und des Designs der LVDS-Deserialisierer
Verwendete Technologien: Altera/Intel Cyclone V, VHDL, C++, Quartus

05/2014 - 08/2015
Ansteuerungslogik für OnSemi-Bildsensoren
Basler AG (festanstellung) (Industrie und Maschinenbau, 500-1000 Mitarbeiter)

Einbindung der OnSemi-Python-Sensorfamilile (Global Shutter) in die Firmwareplattform der ace-Kamerafamilie mittels SPI und LVDS sowie Dekodierung und Weiterverarbeitung der Bilddaten
Verwendete Technologien: Altera/Intel Cyclone III, VHDL, Quartus, ModelSim

09/2012 - 03/2014
Ansteuerungslogik für CMOSIS-Bildsensor
Part-Time-Scientists GmbH (Automobil und Fahrzeugbau, < 10 Mitarbeiter)

Erstellung einer FPGA-Logik zum Ansteuern und Auslesen eines CMOSIS-Bildsensors (Global Shutter) mittels SPI und LVDS sowie der Übertragung der Bilddaten per Gigabit-Ethernet
Verwendete Technologien: Xilinx Virtex 5, VHDL, C, ISE

04/2013 - 12/2013
Hardwarebeschleunigung einer JPEG-2000-Implementierung
TUHH (Diplomarbeit)

Beschleunigung einer OpenJPEG-Software-Implementierung durch Auslagern der diskreten Wavelet-Transformation in FPGA-Hardware
Verwendete Technologien: Xilinx Virtex 5, PSHDL, VHDL, C, ISE

Reisebereitschaft

Nur Remote verfügbar
Profilbild von Anonymes Profil, Freelancer FPGA & Embedded Software Freelancer FPGA & Embedded Software
Registrieren