freiberufler Embedded Software Engineer, C/C++, Yocto, I.MX6X, I.MX8X STM32, RTOS, CI/CD, Git auf freelance.de

Embedded Software Engineer, C/C++, Yocto, I.MX6X, I.MX8X STM32, RTOS, CI/CD, Git

zuletzt online vor 2 Tagen
  • auf Anfrage
  • 52070 Aachen
  • auf Anfrage
  • ar  |  de  |  en
  • 01.04.2026
  • Contract ready

Kurzvorstellung

Erfahrener Embedded-Softwareentwickler mit Schwerpunkt auf Embedded Linux, Yocto und Firmware-Entwicklung. Praxis in U-Boot, Kernel und device tree sowie in der Entwicklung für Mikrocontroller wie STM32, ESP32 und Nordic NRF5x.

Geschäftsdaten

 Freiberuflich
 Steuernummer bekannt

Qualifikationen

  • C/C++
  • Embedded Software
  • STM321 J.
  • Board Support Package
  • CI / CD
  • Embedded Linux4 J.
  • IEC 62304
  • Inbetriebnahme (allg.)
  • Teamworks
  • Yocto

Projekt‐ & Berufserfahrung

Embedded Software Entwickler (Festanstellung)
BYTEC Medizintechnik GmbH, Eschweiler
3/2024 – 9/2025 (1 Jahr, 7 Monate)
Medizintechnik
Tätigkeitszeitraum

3/2024 – 9/2025

Tätigkeitsbeschreibung

- Entwicklung von Software unter Berücksichtigung der Norm IEC 62304 im Bereich Medizintechnik
- Maßgebliche Mitwirkung bei der Einführung von Gitlab im Unternehmen, einschließlich der Einrichtung von Gitlab-Runnern
- Aufbau, Pflege und kontinuierliche Optimierung von Cl/CD-Pipelines zur Unterstützung effizienter Entwicklungsprozesse
- Entwicklung leistungsfähiger, hardwarenaher Software für STM32, ESP32 und Nordic nRF52840 Plattformen
- Konzeption und erfolgreiche Implementierung einer innovativen smarten Batterielosung

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, STM32

Embedded Software developer (Festanstellung)
Avnet Embedded GmbH, Aachen
9/2019 – 2/2024 (4 Jahre, 6 Monate)
Intelligente Embedded- und Display-Lösungen für Industrieanwendung
Tätigkeitszeitraum

9/2019 – 2/2024

Tätigkeitsbeschreibung

• Erstellen hardwarenaher Software für ARM, ARM64 und STM32
• Erstellen und Anpassen von Linuxtreibern für ARM, ARM64
• Debugging, Test, Fehleranalyse der erstellten Software
• Erstellen von neuen und Anpassen von bestehenden Tools zur Verifikation und für Serientests
• Prototypeninbetriebnahme, Fehlersuche und Fehlerbeseitigung
• Erstellen von projektbegleitender Dokumentation
• Optimierung von bereits am Markt eingeführten Produkten
• Technischer Support im Lebenszyklus des Produktes

Eingesetzte Qualifikationen

Bash Shell, C, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Embedded Systems, Projekt-Dokumentation, Python, Technisches Testing

Praktikant
Task9, Bochum
10/2018 – 2/2019 (5 Monate)
Embedded System Lösungen
Tätigkeitszeitraum

10/2018 – 2/2019

Tätigkeitsbeschreibung

- Implementierung von STM32L4 Firmware in C
- Snittstellentests für STM32L4 (GPIO, Timer, IWDG, UART, SPI, I2C und ADC)
- Unitest für LIS3DH(Beschleunigungssensor) und LPS25HB (Luftdrucksensor) mit STM32L4
- Versionsverwaltung mit Git

Eingesetzte Qualifikationen

Embedded Software

Ausbildung

Elektrotechnik
Bachelor of Engineering
2019
Bochum

Über mich

Key Skills & Expertise

Embedded Softwareentwicklung:
- Hardwarenahe Programmierung in C/C++ mit direktem Registerzugriff
- Entwicklung von Low-Level-Treibern und Kommunikationsschnittstellen (SPI, I2C, UART, CAN)
- Firmware-Design & Architektur für Bare Metal und RTOS
- Inbetriebnahme und Fehlersuche mit Oszilloskop & Logikanalysator
- Bootloader-Entwicklung (U-Boot), Linux-Kernel- und Treiberprogrammierung

Embedded Linux:
Yocto, BSP-Entwicklung, Device Tree, Treiberentwicklung , Kernel-Konfiguration
Cross-Compiling, Debugging & Integration

Programmiersprachen:
C / C++, Python, Bash, Qt

Toolchain & Entwicklungsumgebungen:
Eclipse CDT, VS Code, STM32CubeIDE, GCC/G++, Make, CMake, Doxygen

Tools:
Git, Docker, GitLab, Jenkins, Jira

Plattform-Erfahrung:
STM32 (Cortex-M), NXP i.MX6x und i.MX8x, ESP32, Nordic nRF5x

Weitere Kenntnisse

__________ Hinweis: Die vollständige Version finden Sie in meinem Portfolio __________

Projektname:
Entwicklung eines Linux-basierten Betriebssystems für eine HMI-Lösung in industriellen Walzenmaschinen.

Kurzbeschreibung:
Entwicklung und Integration eines vollständigen Embedded-Linux-Systems für ein industrielles HMI-Bedienungsdisplay einer Walzenmaschine. Ziel war die Bereitstellung einer robusten, performanten und zuverlässigen Plattform mit moderner Touch-Bedienung sowie optimierter Systemstartzeit.
____________________________________________

Projektname:
Entwicklung eines Linux-basierten Betriebssystems für eine USV (Unterbrechungsfreie Stromversorgung) Lösung.

Kurzbeschreibung:
Entwicklung und Integration eines vollständigen Embedded-Linux-Systems für ein USV-Lösung. Ziel war die Bereitstellung einer robusten, performanten und zuverlässigen Plattform.
____________________________________________

Projektname:
Entwicklung eines Linux-basierten Betriebssystems für eine Smart Home Bedienzentrale.

Kurzbeschreibung:
Entwicklung und Integration eines vollständigen Embedded-Linux-Systems für ein Smart Home Bedienzentrale. Ziel war die Bereitstellung einer robusten, performanten und zuverlässigen Plattform mit moderner Touch-Bedienung.
____________________________________________

Projektname:
Entwicklung einer STM32 Firmware zur Überwachung des Hauptsystems bzw. der Haupt CPU.

Kurzbeschreibung:
Entwicklung und Integration einer STM32-basierten Bare-Metal-Firmware für ein Kamerasystem. Ziel war die Bereitstellung einer robusten, performanten und zuverlässigen Überwachungslogik, die den Zustand der Haupt-MCU kontinuierlich erfasst und im Fehlerfall automatisch reagiert. Zusätzlich wurden Diagnosefunktionen und Kommunikationsmechanismen zwischen der STM32-Firmware und dem Linux-System der Haupt-CPU implementiert.
____________________________________________

Projektname:
Test und Fehlerbehebung einer bestehenden STM32-Firmware

Kurzbeschreibung:
Durchführung von Funktionstests sowie Analyse und Behebung von Fehlern in einer bereits bestehenden STM32 auf Basis von Free RTOS Firmware. Ziel war es, die Stabilität, Zuverlässigkeit und Funktionssicherheit des Systems sicherzustellen.
____________________________________________

Projektname:
Aktualisierung des Board Support Package für NXP i.MX6- und i.MX8X-SMARC-Module.

Kurzbeschreibung:
Aktualisierung und Pflege des kompletten Board Support Package (BSP) für mehrere Varianten der NXP i.MX6- und i.MX8-Module. Ziel war es, Kernel, Bootloader, Yocto-Layer und Applikationen auf den aktuellen Stand zu bringen sowie die Kompatibilität und Stabilität für unterschiedliche Hardwarevarianten sicherzustellen.

Persönliche Daten

Sprache
  • Arabisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Gut)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
bevorzugt
Profilaufrufe
640
Alter
37
Berufserfahrung
7 Jahre und 1 Monat (seit 03/2019)

Kontaktdaten

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

Jetzt Mitglied werden