freiberufler Embedded Software Engineer | C/C++ | ARM-Cortex | STM32 | FreeRTOS | Linux | Firmware auf freelance.de

Embedded Software Engineer | C/C++ | ARM-Cortex | STM32 | FreeRTOS | Linux | Firmware

zuletzt online vor 3 Tagen
  • 75‐100€/Stunde
  • 61476 Kronberg im Taunus
  • auf Anfrage
  • fr  |  de  |  en
  • 06.07.2025

Kurzvorstellung

Erfahrener Embedded Software Entwickler

Qualifikationen

  • Embedded Entwicklung / hardwarenahe Entwicklung1 J.
  • Embedded Software
  • Linux (Kernel)1 J.
  • Programmierer C, C++2 J.
  • Python-Programmierer
  • Scripting1 J.
  • Software Design
  • Softwareanforderungsanalyse1 J.
  • Softwaredokumentation
  • Softwareentwickler

Projekt‐ & Berufserfahrung

Consultant Embedded Linux System (Festanstellung)
Kundenname anonymisiert, Sindelfingen
4/2024 – 8/2025 (1 Jahr, 5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/2024 – 8/2025

Tätigkeitsbeschreibung

-Bereitstellung von Firmware
-Treiber Entwicklung
- Entwicklung einer GUI
- Durchführung von Stresstests

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Linux (Kernel), Programmierer C, C++, Python, Scripting

Praktikant + Bachelorand
Kundenname anonymisiert, Mannheim
4/2023 – 3/2024 (1 Jahr)
IT & Entwicklung
Tätigkeitszeitraum

4/2023 – 3/2024

Tätigkeitsbeschreibung

Evaluation of using eBPF for latency Measurements in Embedded Linux systems

Keys Points:
- Linux Driver Development
- linux Firmware Development
- Linux Security
-Yocto Build

Eingesetzte Qualifikationen

Embedded Linux, Embedded Systems, Firmware

Werkstudent
Kundenname anonymisiert, Mannheim
4/2022 – 3/2023 (1 Jahr)
IT & Entwicklung
Tätigkeitszeitraum

4/2022 – 3/2023

Tätigkeitsbeschreibung

Entwurf und Entwicklung eines automatisierten Schlüsselmanagementssystem über Outlook.

Konzept : Mitarbeitende einer Firma/Organisation müssen zur Buchung eines Fahrzeuges eine Besprechungsanfrage an die E-mail des Fahrzeuges schicken und die Software prüft, ob das Fahrzeug verfügbar ist oder nicht und sendet eine Nachricht zurück zur Bestätigung/Ablehnung der Buchung . Die Software verwaltet durch PIN-Eingabe den Zugriff auf einen Schlüsselkasten . Das entwickelte System besteht aus 3 Komponenten: Outlook + Software + Schlüsselkasten.

Das entwickelte System wird heutzutage in mehreren Niederlassungen des Kunden benutzt.

Eingesetzte Qualifikationen

Programmierer C, C++, Test Automation, Softwareanforderungsanalyse, C#, Anforderungsspezifikationen

Ausbildung

M.Sc
Master of Science
Hochschule Rhein Main
2025
Rüsselsheim
Ing.
B.Sc
Hochschule Darmstadt
2024
Darmstadt

Über mich

Programmiersprachen:
- Embedded C/C++ (11, 14, 17)
- C/C++ (11, 14, 17) für x86 Systeme
- Linux Betriebssystem Programmierung
- Python
- Scripting (Bash)

Firmwareentwicklung:
- Bootloader
-Device Tree
- Anbindung externer Peripherie an Prozessoren
- Treiber
- Bare-Metal oder mit RTOS Programmierung

Schaltplan- und Platinendesing:
- KiCAD

Plattformen:
- ARM-Cortex-M
- x86
- ATMEL-AVR
- WAGO PFC200

Hersteller:
- ST Microelectronics (STM32)
- TI
- Microchip
- Scilabs
- ESP32
- Freescale (NXP)

Schnittstellen:
- SPI, QSPI, I2C, UART, RS-485
- DMA, 8080 Paralellel, ADC, DAC, Timer, JTAG
- MII (Ethernet 100BASE-TX, 1000BASE-TX), CAN
- 802.11 b/g WLAN, Bluetooth, 886MHz, 433MHz

Betriebssysteme:
- Linux (Debian/Ubuntu)
- Embedded-Linux (pengtronix)
- FreeRTOS

Bauteile:
- Flash (W25Q64JVZPI)
- EEPROM (M24C64)
- LCD Displays (ILITEK9341V)
- Ethernet MAC / PHY (Microchip KSZ9896C)
- NXP PCA9955B (LED Treiber)
- RN-41 Class 1 Bluetooth Module
- TSL2561 (Lichtsensoren)
- L3GD20 (Drei Achsen Gyroskop)
- LIS3DSH (MEMS Sensor)
- Sharp GP2Y0D815Z0F (Infrarot Sensoren)

Entwicklungsumgebungen
- VSCode
- STM32CubeIDE / STM32CubeMX / STM32CubeProgrammer
- Eclipse
- Atmel Studio
- sublime
- vi
- KiCAD


Buildsysteme / Codeanalyse / Dokumentation:
- CMake / Make
- Docker
- Git / Gitlab / SVN
- valgrind
- clang tools (clang-format, clang-tidy)
- Jenkins
- Doxygen, Sphinx
- JIRA / Confluence

Compiler:
- GNU (gcc / gnu-arm-none-eabi-gcc)
- clang

Testing:
- googletest / googlemock
- cUnit
- cppUnit

Protokolle:
- MQTT
- REST
- JSON
- Modbus/TCP, Modbus/RTU
- M-Bus
- DALI
- CANOpen
- RSTP (Rapid Spanning Tree Protocol)
- HDLC

C/C++ Bibliotheken:
- FatFS
- STL / Templates / Lambdas
- CMSIS
- STM32-HAL
- Qt
- spdlog
- libmodbus
- libbluetooth
- libssh
- nlohman (JSON)
- paho (MQTT)
- fmt

Branchen / Einsatzgebiete:
- Robotik
- Logistik
- Netzwerktechnik
- Funksysteme
- Energiesektor (Stromzähler, Gas-, Wasser-, Wärmemengenzähler)
- Batteriehersteller
- Beleuchtungsindustrie
- Automotive
- Automatisierung
- Modellbasierte Softwareentwicklung

Persönliche Daten

Sprache
  • Französisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
70
Alter
25
Berufserfahrung
3 Jahre und 4 Monate (seit 03/2022)

Kontaktdaten

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

Jetzt Mitglied werden