Embedded Software-Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 67693 Fischbach, Kreis Kaiserslautern
- auf Anfrage
- de | en
- 16.10.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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
C++, Softwareentwickler, XML
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
Embedded Linux, C++, C (Programmiersprache), Ethernet, FPGA, Linux (Kernel), TCP / IP, Vivado (Xilinx), Xilinx (allg.)
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
Vivado (Xilinx), Xilinx (allg.), C++
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
FPGA, Microsemi (allg.), CAN-Bus (controller area network)
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)
C++, Linux Entwicklung, Qt (Software), Computeranimation / 3D Animation
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
Embedded Linux, FPGA, Vivado (Xilinx), Xilinx (allg.), Jenkins
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
C (Programmiersprache), Embedded Linux, Vivado (Xilinx), Xilinx (allg.), ARM-Architektur, Bash Shell, Python
Ausbildung
Technische Universität Kaiserslautern
Technische Universität Kaiserslautern
Weitere Kenntnisse
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
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden