
Embedded Software Engineer | C/C++ | ARM-Cortex | STM32 | FreeRTOS | Linux | Firmware
- Verfügbarkeit einsehen
- 0 Referenzen
- 75‐100€/Stunde
- 61476 Kronberg im Taunus
- auf Anfrage
- fr | de | en
- 06.07.2025
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
4/2024 – 8/2025
Tätigkeitsbeschreibung
-Bereitstellung von Firmware
-Treiber Entwicklung
- Entwicklung einer GUI
- Durchführung von Stresstests
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Linux (Kernel), Programmierer C, C++, Python, Scripting
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
Embedded Linux, Embedded Systems, Firmware
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.
Programmierer C, C++, Test Automation, Softwareanforderungsanalyse, C#, Anforderungsspezifikationen
Ausbildung
Hochschule Rhein Main
Rüsselsheim
Hochschule Darmstadt
Darmstadt
Über mich
- 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
- Französisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden