freiberufler Embedded Software-Entwickler auf freelance.de

Embedded Software-Entwickler

zuletzt online vor wenigen Stunden
  • auf Anfrage
  • 67693 Fischbach, Kreis Kaiserslautern
  • auf Anfrage
  • de  |  en
  • 16.10.2024

Kurzvorstellung

Mein Fokus liegt im Design und der Verifikation von Xilinx und Microsemi FPGAs in VHDL, sowie in der Entwicklung von Embedded Software in C und C++. Ich habe Erfahrung in High-Reliability-Anwendungen (Raumfahrt) sowie in der Labor-/Messgerätetechnik.

Qualifikationen

  • C
  • C++3 J.
  • Embedded Linux3 J.
  • Embedded Systems
  • FPGA4 J.
  • Hardwarebeschreibungssprache
  • Mentor Graphics
  • Microsemi (allg.)2 J.
  • Rust
  • Xilinx (allg.)4 J.

Projekt‐ & Berufserfahrung

Software-Entwickler
Kundenname anonymisiert, Dortmund
5/2024 – 9/2024 (5 Monate)
Öl- und Gasindustrie
Tätigkeitszeitraum

5/2024 – 9/2024

Tätigkeitsbeschreibung

Portierung eines bestehenden Embedded Systems von C++ zu Rust.
- Überarbeitung des Konfigurationsformats
- Konzeption der neuen Kommunikationsarchitektur
- Entwicklung eines Frameworks für die Portierung
- Portierung der Softwaremodule von C++ zu Rust
- Teamübergreifende Abstimmung und Anforderungsanalyse
- Dokumentation
Eingesetzte Technologien und Produkte:
- Rust, C++
- Yocto
- XML

Eingesetzte Qualifikationen

C++, Softwareentwickler, XML

Software-Entwickler
Kundenname anonymisiert, Abstatt
9/2023 – 12/2023 (4 Monate)
Automobilindustrie
Tätigkeitszeitraum

9/2023 – 12/2023

Tätigkeitsbeschreibung

Entwicklung und Integration eines PetaLinux-basierten Linux Systems für eine Versal-Plattform.
- Inbetriebnahme eines 10G Ethernet IP-Cores
- Debugging von Linux Kerneltreibern und Device Tree Einträgen
- Implementierung von U-Boot Skripten
- Entwicklung von Support-Tools
Eingesetzte Technologien und Produkte:
- Vivado, PetaLinux, Yocto, Linux
- C, C++
- AMD/Xilinx Versal, 10G Ethernet

Eingesetzte Qualifikationen

Embedded Linux, C++, C (Programmiersprache), Ethernet, FPGA, Linux (Kernel), TCP / IP, Vivado (Xilinx), Xilinx (allg.)

Software-Entwickler
Kundenname anonymisiert, Karlsruhe
3/2022 – 5/2023 (1 Jahr, 3 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

3/2022 – 5/2023

Tätigkeitsbeschreibung

Wartung und Erweiterung von embedded Software zur Steuerung eines Elektromotors.
- Implementierung eines neuen Kommunikationsprotokolls und Integration in die bestehende Architektur
- Portierung des Frameworks von Xilinx XSDK zu Vitis
Eingesetzte Technologien und Produkte:
- FreeRTOS 10
- C++
- Xilinx Vitis, Xilinx Zynq-7000

Eingesetzte Qualifikationen

Vivado (Xilinx), Xilinx (allg.), C++

FPGA-Entwickler
Kundenname anonymisiert, Schwetzingen
1/2022 – 10/2024 (2 Jahre, 10 Monate)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

1/2022 – 10/2024

Tätigkeitsbeschreibung

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
Eingesetzte Technologien und Produkte:
- VHDL-2008
- Microsemi ProASIC3
- CAN Bus
- ESA/ECSS Standards, ECSS-Q-ST-60-02C

Eingesetzte Qualifikationen

FPGA, Microsemi (allg.), CAN-Bus (controller area network)

Software-Entwickler
Kundenname anonymisiert, Schwieberdingen
10/2020 – 6/2023 (2 Jahre, 9 Monate)
Automobilindustrie
Tätigkeitszeitraum

10/2020 – 6/2023

Tätigkeitsbeschreibung

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
Eingesetzte Technologien und Produkte:
- Rust, C++
- Qt, Vulkan
- Linux/Ubuntu (Desktop), Windows, Linux (NVidia Jetson)

Eingesetzte Qualifikationen

C++, Linux Entwicklung, Qt (Software), Computeranimation / 3D Animation

Software-Entwickler
Kundenname anonymisiert, Schwieberdingen
6/2020 – 6/2022 (2 Jahre, 1 Monat)
Automobilindustrie
Tätigkeitszeitraum

6/2020 – 6/2022

Tätigkeitsbeschreibung

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
Eingesetzte Technologien und Produkte:
- Rust, VHDL
- Embedded Linux, Buildroot
- Xilinx Vivado, Xilinx Zynq UltraScale+
- Jenkins

Eingesetzte Qualifikationen

Embedded Linux, FPGA, Vivado (Xilinx), Xilinx (allg.), Jenkins

Software-Entwickler
Kundenname anonymisiert, Schwieberdingen
2/2019 – 3/2020 (1 Jahr, 2 Monate)
Automobilindustrie
Tätigkeitszeitraum

2/2019 – 3/2020

Tätigkeitsbeschreibung

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
Eingesetzte Technologien und Produkte:
- C, Bash, Python
- Embedded Linux (PetaLinux, Yocto), FreeRTOS
- Arm v8/Cortex-A53 (bare-metal)
- Xilinx Vivado, Xilinx SDK, Xilinx Zynq UltraScale+
- Serial ATA AHCI Standard

Eingesetzte Qualifikationen

C (Programmiersprache), Embedded Linux, Vivado (Xilinx), Xilinx (allg.), ARM-Architektur, Bash Shell, Python

Ausbildung

Informatik
Master of Science
2010
Technische Universität Kaiserslautern
Informatik
Bachelor of Science
2008
Technische Universität Kaiserslautern

Weitere Kenntnisse

Programmiersprachen: C, C++, Python, Bash, C#, Java, Rust, Assembly (x86)
HDLs: VHDL, Verilog
FPGA-Architekturen: Xilinx (Zynq-7000, Virtex-5), Microsemi (ProASIC3, RTAX)
CPU-Architekturen: x86, ARM Cortex-A
Entwicklungs-Tools: Vivado, ISE/EDK, ModelSim, Libero, Matlab, KiCad, Spice
Technologien/Standards: UART, I²C, SPI, Ethernet, SpaceWire, RMAP, ECSS
Betriebssysteme: Linux, Embedded Linux/Embedded Systems, Windows
Sonstiges: LaTeX, MS Office (Word, Excel, Powerpoint), git, Subversion

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
3038
Alter
38
Berufserfahrung
13 Jahre und 7 Monate (seit 04/2011)

Kontaktdaten

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

Jetzt Mitglied werden