Software-Entwickler für C++, Rust, Embedded Systems, Linux, RTOS, Bare Metal
Aktualisiert am 18.07.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 18.07.2023
Verfügbar zu: 100%
davon vor Ort: 5%
C++
Linux
Embedded Systems
Rust
FreeRTOS
C
embedded
Kernel
Qt
Deutsch
Muttersprache
Englisch
fließend

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

3 Jahre 11 Monate
2022-01 - heute

Entwicklung eines FPGA-Steuersystems

FPGA-Entwickler VHDL-2008 Microsemi ProASIC3 CAN Bus
FPGA-Entwickler

Entwurf und Implementierung des FPGA-Designs zur Steuerung der Analogelektronik eines Satelliten.

  • Ansteuerung von DC- und Stepper-Motoren
  • Auslesen und Filtern von Messdaten
  • Implementierung von Regelungs- und Steuerungs-Algorithmen
  • Umsetzung von strikten Zuverlässigkeitsanforderungen
VHDL-2008 Microsemi ProASIC3 CAN Bus
2 Jahre 9 Monate
2020-10 - 2023-06

Entwicklung einer 3D-Visualisierungs-Software

Software-Entwickler Rust C++ Vulkan ...
Software-Entwickler
Entwicklung einer Analyse- und Visualisierungs-Software für Lidar-Sensor.
  • 3D-Visualisierung einer Lidar-Punktwolke mit GPU-Beschleunigung
  • Implementierung von Realtime-Filtern und -Analysen
  • Aufzeichnung und Kodierung des Video-Streams mit FFmpeg
  • Portierung von Filtern auf Nvidia Jetson System
Qt FFmpeg Nvidia Jetson
Rust C++ Vulkan Linux/Ubuntu (Desktop) Windows Linux (NVidia Jetson)
1 Jahr 3 Monate
2022-03 - 2023-05

Weiterentwicklung eines FreeRTOS-Systems

Software-Entwickler C++ Embedded C++ embedded ...
Software-Entwickler
Wartung und Erweiterung von embedded Software zur Steuerung eines Elektromo-
tors.
  • Implementierung eines neuen Kommunikationsprotokolls und Integration in die bestehende Architektur
  • Portierung des Frameworks von Xilinx XSDK zu Vitis
Xilinx Vitis Xilinx Zynq-7000
C++ Embedded C++ embedded FreeRTOS 10
2 Jahre 1 Monat
2020-06 - 2022-06

Entwicklung von Support-Tools

Software-Entwickler Rust VHDL Embedded Linux ...
Software-Entwickler

Entwicklung von diversen Tools zum Betrieb und Test eines neuen Sensors

  • Erstellen und Pflege eines Buildroot-basierten Root Filesystems
  • Software zum Auslesen von Sensordaten und von Chip-internen Registern über I2C
  • Implementierung von FPGA-Modulen zur Test-Unterstützung

Buildroot Xilinx Vivado Xilinx Zynq UltraScale+ Jenkins
Rust VHDL Embedded Linux embedded
1 Jahr 2 Monate
2019-02 - 2020-03

Build- und Boot-System für embedded Linux

Software-Entwickler C Python Embedded Linux ...
Software-Entwickler

Entwicklung eines embedded Linux Build- und Boot-Systems für einen neuen Sensor.

  • Ausarbeitung und Vergleich mehrerer Build-Technologien für embedded Linux
  • Erstellen und Wartung der Build-Skripte
  • Implementierung und Wartung von Linux Kernel Treibern
  • Implementierung von U-Boot Treibern
  • Implementierung eines bare-metal Serial ATA Treibers
  • Entwicklung von Ethernet PHY/MAC-Treibern für FreeRTOS und bare-metal
Xilinx Vivado Yocto PetaLinux ARM Cortex-53 Xilinx Zynq UltraScale+ Xilinx SDK
C Python Embedded Linux FreeRTOS ARM Embedded C Bash Serial ATA AHCI Standard
7 Monate
2019-06 - 2019-12

Verifikation eines FPGA-Steuersystems für Lasertreiber

FPGA Entwickler VHDL-2008 Mentor ModelSim DE RMAP (ECSS-E-ST-50-52C) ...
FPGA Entwickler

Entwurf, Implementierung und Verifikation des FPGA-Designs für das Lasertreiber Steuersystem auf einem Forschungssatelliten.

  • Erstellung des Verifikationsplans und -berichts
  • Testen der korrekten zeitlichen Ansteuerung der angeschlossenen Analogelektronik
  • Dokumentation der Verifikation unter Einhaltung der ESA Qualitätsstandards
  • Hohe Zuverlässigkeitsanforderungen
  • Requirements-Tracking

VHDL-2008 Mentor ModelSim DE RMAP (ECSS-E-ST-50-52C) SpaceWire (ECSS-E-ST-50-12C) ECSS (insb. ECSS-Q-ST-60-02C)
3 Monate
2019-03 - 2019-05

Verifikation eines SpaceWire IP-Cores

FPGA-Entwickler. VHDL-93 VHDL-2008 Mentor ModelSim ...
FPGA-Entwickler.

Verifikation der Implementierung eines SpaceWire IP-Cores in VHDL.

  • Erstellung des Verifikationsplans und -berichts
  • Implementierung des Verifikationsplans
  • Beheben der gefundenen Fehler
  • Review des Designs
  • Requirements-Tracking

VHDL-93 VHDL-2008 Mentor ModelSim SpaceWire (ECSS-E-ST-50-12C)
4 Monate
2018-09 - 2018-12

Verifikation eines FPGA-Designs für eine Motorsteuerung

FPGA Entwickler VHDL-93 VHDL-2008 Mentor ModelSim ...
FPGA Entwickler

Verifikation des FPGA-Designs zur Motorsteuerung eines LIDAR-Abstandsensors.

  • Erstellung des Verifikationsplans und -berichts
  • Test des Positions-Decoders, der Motorsteuerung/Positions-Regelung und des Kommunikationsprotokolls
  • Dokumentation der Verifikation unter Einhaltung der ESA Qualitätsstandards
  • Requirements-Tracking

VHDL-93 VHDL-2008 Mentor ModelSim SpaceWire (ECSS-E-ST-50-12C) ECSS (insb. ECSS-Q-ST-60-02C)
8 Monate
2018-01 - 2018-08

Verifikation eines FPGA-Steuersystems für Lasertreiber

PGA Entwickler VHDL-2008 Mentor ModelSim DE RMAP (ECSS-E-ST-50-52C) ...
PGA Entwickler

Entwurf, Implementierung und Verifikation des FPGA-Designs für das Lasertreiber Steuersystem auf einem Forschungssatelliten.

  • Erstellung des Verifikationsplans und -berichts
  • Testen der korrekten zeitlichen Ansteuerung der angeschlossenen Analogelektronik
  • Dokumentation der Verifikation unter Einhaltung der ESA Qualitätsstandards
  • Hohe Zuverlässigkeitsanforderungen
  • Requirements-Tracking

VHDL-2008 Mentor ModelSim DE RMAP (ECSS-E-ST-50-52C) SpaceWire (ECSS-E-ST-50-12C) ECSS (insb. ECSS-Q-ST-60-02C)
10 Monate
2017-03 - 2017-12

FPGA-Design und Software für Laborinstrument

Software-/FPGA Entwickler Rust C C++ ...
Software-/FPGA Entwickler

Konzeption und Architektur der eingebetteten Software und des FPGA-Designs für ein Laborinstrument zur Bildsensoren-Ansteuerung, sowie des Kommunikationsprotokolls mit dem Labor-PC.

  • Komponentenauswahl für Prozessor und FPGA
  • Implementierung und Verifikation der eingebetteten Software und des FPGA Designs auf einem Xilinx Zynq-7000 FPGA/SoC
  • Linux Kerneltreiber für Schnittstelle zwischen FPGA und Software
  • Skripte zur Kalibrierung des Laborinstruments
  • Inbetriebnahme vor Ort beim Endkunden
Xilinx Vivado Xilinx Zynq-7000
Rust C C++ Embedded C++ VHDL-2008 Embedded Linux (PetaLinux Yocto)
1 Jahr 5 Monate
2015-05 - 2016-09

Entwicklung eines FPGA-Steuersystem

FPGA-Entwickler VHDL-2008 Microsemi ProASIC3 RMAP ...
FPGA-Entwickler

Entwurf und Implementierung des FPGA-Designs für das Lasertreiber-Steuersystem auf einem Forschungssatelliten.

  • Koordination zahlreicher analogelektronischer Subsysteme mit präzisen Zeitanforderungen
  • Implementierung von Regelungs- und Steuerungs-Algorithmen
  • Umsetzung von hohen Zuverlässigkeitsanforderungen
VHDL-2008 Microsemi ProASIC3 RMAP SpaceWire

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 8 Monate
2008-04 - 2010-11

Vertiefungsrichtung: Entwicklung eingebetteter Systeme

Master in Informatik, Note: 1,9, Technische Universität Kaiserslautern
Master in Informatik, Note: 1,9
Technische Universität Kaiserslautern
  • Nebenfach: Mathematik (Optimierung)
  • Thema der Abschlussarbeit: auf Anfrage
3 Jahre
2005-04 - 2008-03

Vertiefungsrichtung: Eingebettete Systeme und Robotik

Bachelor in Informatik, Note: 1,9, Technische Universität Kaiserslautern
Bachelor in Informatik, Note: 1,9
Technische Universität Kaiserslautern
  • Nebenfach: Elektrotechnik (Elektronik)
  • Thema der Abschlussarbeit: auf Anfrage

Kompetenzen

Kompetenzen

Top-Skills

C++ Linux Embedded Systems Rust FreeRTOS C embedded Kernel Qt

Schwerpunkte

Embedded Software 

  • Architektur, Implementierung und Testen von eingebetteter Software


FPGA-Design 

  • Entwurf, Implementierung, Verifikation und Inbetriebnahme von FPGAs

Produkte / Standards / Erfahrungen / Methoden

C++
Experte
Rust
Experte
VHDL
Experte
FPGA-Architekturen 

  • Xilinx (Zynq-7000, Zynq UltraScale+, Virtex-5), Microsemi (ProASIC3, RTAX)


Entwicklungs-Tools

  • Vivado
  • Vitis
  • Yocto
  • PetaLinux
  • ModelSim


Sonstiges 

  • git
  • LaTeX

Betriebssysteme

Linux
Embedded Linux
FreeRTOS
Windows

Programmiersprachen

C
C++
Rust
Assembly
Python

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

3 Jahre 11 Monate
2022-01 - heute

Entwicklung eines FPGA-Steuersystems

FPGA-Entwickler VHDL-2008 Microsemi ProASIC3 CAN Bus
FPGA-Entwickler

Entwurf und Implementierung des FPGA-Designs zur Steuerung der Analogelektronik eines Satelliten.

  • Ansteuerung von DC- und Stepper-Motoren
  • Auslesen und Filtern von Messdaten
  • Implementierung von Regelungs- und Steuerungs-Algorithmen
  • Umsetzung von strikten Zuverlässigkeitsanforderungen
VHDL-2008 Microsemi ProASIC3 CAN Bus
2 Jahre 9 Monate
2020-10 - 2023-06

Entwicklung einer 3D-Visualisierungs-Software

Software-Entwickler Rust C++ Vulkan ...
Software-Entwickler
Entwicklung einer Analyse- und Visualisierungs-Software für Lidar-Sensor.
  • 3D-Visualisierung einer Lidar-Punktwolke mit GPU-Beschleunigung
  • Implementierung von Realtime-Filtern und -Analysen
  • Aufzeichnung und Kodierung des Video-Streams mit FFmpeg
  • Portierung von Filtern auf Nvidia Jetson System
Qt FFmpeg Nvidia Jetson
Rust C++ Vulkan Linux/Ubuntu (Desktop) Windows Linux (NVidia Jetson)
1 Jahr 3 Monate
2022-03 - 2023-05

Weiterentwicklung eines FreeRTOS-Systems

Software-Entwickler C++ Embedded C++ embedded ...
Software-Entwickler
Wartung und Erweiterung von embedded Software zur Steuerung eines Elektromo-
tors.
  • Implementierung eines neuen Kommunikationsprotokolls und Integration in die bestehende Architektur
  • Portierung des Frameworks von Xilinx XSDK zu Vitis
Xilinx Vitis Xilinx Zynq-7000
C++ Embedded C++ embedded FreeRTOS 10
2 Jahre 1 Monat
2020-06 - 2022-06

Entwicklung von Support-Tools

Software-Entwickler Rust VHDL Embedded Linux ...
Software-Entwickler

Entwicklung von diversen Tools zum Betrieb und Test eines neuen Sensors

  • Erstellen und Pflege eines Buildroot-basierten Root Filesystems
  • Software zum Auslesen von Sensordaten und von Chip-internen Registern über I2C
  • Implementierung von FPGA-Modulen zur Test-Unterstützung

Buildroot Xilinx Vivado Xilinx Zynq UltraScale+ Jenkins
Rust VHDL Embedded Linux embedded
1 Jahr 2 Monate
2019-02 - 2020-03

Build- und Boot-System für embedded Linux

Software-Entwickler C Python Embedded Linux ...
Software-Entwickler

Entwicklung eines embedded Linux Build- und Boot-Systems für einen neuen Sensor.

  • Ausarbeitung und Vergleich mehrerer Build-Technologien für embedded Linux
  • Erstellen und Wartung der Build-Skripte
  • Implementierung und Wartung von Linux Kernel Treibern
  • Implementierung von U-Boot Treibern
  • Implementierung eines bare-metal Serial ATA Treibers
  • Entwicklung von Ethernet PHY/MAC-Treibern für FreeRTOS und bare-metal
Xilinx Vivado Yocto PetaLinux ARM Cortex-53 Xilinx Zynq UltraScale+ Xilinx SDK
C Python Embedded Linux FreeRTOS ARM Embedded C Bash Serial ATA AHCI Standard
7 Monate
2019-06 - 2019-12

Verifikation eines FPGA-Steuersystems für Lasertreiber

FPGA Entwickler VHDL-2008 Mentor ModelSim DE RMAP (ECSS-E-ST-50-52C) ...
FPGA Entwickler

Entwurf, Implementierung und Verifikation des FPGA-Designs für das Lasertreiber Steuersystem auf einem Forschungssatelliten.

  • Erstellung des Verifikationsplans und -berichts
  • Testen der korrekten zeitlichen Ansteuerung der angeschlossenen Analogelektronik
  • Dokumentation der Verifikation unter Einhaltung der ESA Qualitätsstandards
  • Hohe Zuverlässigkeitsanforderungen
  • Requirements-Tracking

VHDL-2008 Mentor ModelSim DE RMAP (ECSS-E-ST-50-52C) SpaceWire (ECSS-E-ST-50-12C) ECSS (insb. ECSS-Q-ST-60-02C)
3 Monate
2019-03 - 2019-05

Verifikation eines SpaceWire IP-Cores

FPGA-Entwickler. VHDL-93 VHDL-2008 Mentor ModelSim ...
FPGA-Entwickler.

Verifikation der Implementierung eines SpaceWire IP-Cores in VHDL.

  • Erstellung des Verifikationsplans und -berichts
  • Implementierung des Verifikationsplans
  • Beheben der gefundenen Fehler
  • Review des Designs
  • Requirements-Tracking

VHDL-93 VHDL-2008 Mentor ModelSim SpaceWire (ECSS-E-ST-50-12C)
4 Monate
2018-09 - 2018-12

Verifikation eines FPGA-Designs für eine Motorsteuerung

FPGA Entwickler VHDL-93 VHDL-2008 Mentor ModelSim ...
FPGA Entwickler

Verifikation des FPGA-Designs zur Motorsteuerung eines LIDAR-Abstandsensors.

  • Erstellung des Verifikationsplans und -berichts
  • Test des Positions-Decoders, der Motorsteuerung/Positions-Regelung und des Kommunikationsprotokolls
  • Dokumentation der Verifikation unter Einhaltung der ESA Qualitätsstandards
  • Requirements-Tracking

VHDL-93 VHDL-2008 Mentor ModelSim SpaceWire (ECSS-E-ST-50-12C) ECSS (insb. ECSS-Q-ST-60-02C)
8 Monate
2018-01 - 2018-08

Verifikation eines FPGA-Steuersystems für Lasertreiber

PGA Entwickler VHDL-2008 Mentor ModelSim DE RMAP (ECSS-E-ST-50-52C) ...
PGA Entwickler

Entwurf, Implementierung und Verifikation des FPGA-Designs für das Lasertreiber Steuersystem auf einem Forschungssatelliten.

  • Erstellung des Verifikationsplans und -berichts
  • Testen der korrekten zeitlichen Ansteuerung der angeschlossenen Analogelektronik
  • Dokumentation der Verifikation unter Einhaltung der ESA Qualitätsstandards
  • Hohe Zuverlässigkeitsanforderungen
  • Requirements-Tracking

VHDL-2008 Mentor ModelSim DE RMAP (ECSS-E-ST-50-52C) SpaceWire (ECSS-E-ST-50-12C) ECSS (insb. ECSS-Q-ST-60-02C)
10 Monate
2017-03 - 2017-12

FPGA-Design und Software für Laborinstrument

Software-/FPGA Entwickler Rust C C++ ...
Software-/FPGA Entwickler

Konzeption und Architektur der eingebetteten Software und des FPGA-Designs für ein Laborinstrument zur Bildsensoren-Ansteuerung, sowie des Kommunikationsprotokolls mit dem Labor-PC.

  • Komponentenauswahl für Prozessor und FPGA
  • Implementierung und Verifikation der eingebetteten Software und des FPGA Designs auf einem Xilinx Zynq-7000 FPGA/SoC
  • Linux Kerneltreiber für Schnittstelle zwischen FPGA und Software
  • Skripte zur Kalibrierung des Laborinstruments
  • Inbetriebnahme vor Ort beim Endkunden
Xilinx Vivado Xilinx Zynq-7000
Rust C C++ Embedded C++ VHDL-2008 Embedded Linux (PetaLinux Yocto)
1 Jahr 5 Monate
2015-05 - 2016-09

Entwicklung eines FPGA-Steuersystem

FPGA-Entwickler VHDL-2008 Microsemi ProASIC3 RMAP ...
FPGA-Entwickler

Entwurf und Implementierung des FPGA-Designs für das Lasertreiber-Steuersystem auf einem Forschungssatelliten.

  • Koordination zahlreicher analogelektronischer Subsysteme mit präzisen Zeitanforderungen
  • Implementierung von Regelungs- und Steuerungs-Algorithmen
  • Umsetzung von hohen Zuverlässigkeitsanforderungen
VHDL-2008 Microsemi ProASIC3 RMAP SpaceWire

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 8 Monate
2008-04 - 2010-11

Vertiefungsrichtung: Entwicklung eingebetteter Systeme

Master in Informatik, Note: 1,9, Technische Universität Kaiserslautern
Master in Informatik, Note: 1,9
Technische Universität Kaiserslautern
  • Nebenfach: Mathematik (Optimierung)
  • Thema der Abschlussarbeit: auf Anfrage
3 Jahre
2005-04 - 2008-03

Vertiefungsrichtung: Eingebettete Systeme und Robotik

Bachelor in Informatik, Note: 1,9, Technische Universität Kaiserslautern
Bachelor in Informatik, Note: 1,9
Technische Universität Kaiserslautern
  • Nebenfach: Elektrotechnik (Elektronik)
  • Thema der Abschlussarbeit: auf Anfrage

Kompetenzen

Kompetenzen

Top-Skills

C++ Linux Embedded Systems Rust FreeRTOS C embedded Kernel Qt

Schwerpunkte

Embedded Software 

  • Architektur, Implementierung und Testen von eingebetteter Software


FPGA-Design 

  • Entwurf, Implementierung, Verifikation und Inbetriebnahme von FPGAs

Produkte / Standards / Erfahrungen / Methoden

C++
Experte
Rust
Experte
VHDL
Experte
FPGA-Architekturen 

  • Xilinx (Zynq-7000, Zynq UltraScale+, Virtex-5), Microsemi (ProASIC3, RTAX)


Entwicklungs-Tools

  • Vivado
  • Vitis
  • Yocto
  • PetaLinux
  • ModelSim


Sonstiges 

  • git
  • LaTeX

Betriebssysteme

Linux
Embedded Linux
FreeRTOS
Windows

Programmiersprachen

C
C++
Rust
Assembly
Python

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.