Embedded Software Engineer, C/C++, Yocto, I.MX6X, I.MX8X STM32, RTOS, CI/CD, Git
- Verfügbarkeit einsehen
- 3 Referenzen
- auf Anfrage
- 52070 Aachen
- auf Anfrage
- ar | de | en
- 01.04.2026
- Contract ready
Kurzvorstellung
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
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
Embedded Entwicklung / hardwarenahe Entwicklung, STM32
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
Bash Shell, C, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Embedded Systems, Projekt-Dokumentation, Python, Technisches Testing
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
Embedded Software
Ausbildung
Bochum
Über mich
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
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
- Arabisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Gut)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
