
(Embedded) Software Developer & Sensor Data Engineer
- Verfügbarkeit einsehen
- 3 Referenzen
- auf Anfrage
- 10405 Berlin
- Weltweit
- fa | de | en
- 23.04.2025
Kurzvorstellung
• (Embedded) Softwareentwicklung (C & C++), Python
• Digitale Signalverarbeitung
• Internet of Things
Qualifikationen
Projekt‐ & Berufserfahrung
5/2021 – 1/2023
Tätigkeitsbeschreibung
(Embedded) Softwareentwicklung und Datenanalyse für die Projekte im Transportbereich:
- Konzeption, Entwicklung und Implementierung ein Multi-Sensor-System zur Erfassung und Speicherung IMU-, GNSS- Laser-Distanz & Temperatur-Daten.
- Analyse der aufgezeichneten Daten zum Zweck der Merkmalerkennung bzw. Anomalieerkennung. Datenanalyse.
CAN-Bus (controller area network), Canopen, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Git, Java (allg.), Linux Entwicklung, Objektorientierte Software-Entwicklung, Programmierer C, C++, Requirement Analyse, Signalverarbeitung, SQL, TCP / IP
9/2018 – 4/2021
Tätigkeitsbeschreibung
(Embedded) Softwareentwicklung und Datenanalyse für die Projekte im Transport- und Industriebereich:
- Entwicklung IoT Sensor system
- Embedded C/C++-Entwicklung für die Datenspeicherung und den Datenaustausch von On-Board Units (OBU) gemäß den Spezifikationen IEEE 802.11p und ETSI TS.
- Entwicklung einer Java Applikation zur Analyse der CAN Nachrichten
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, C++, Java (allg.), IEEE 802.11, Internet of Things (IoT), CAN-Bus (controller area network)
4/2017 – 12/2017
Tätigkeitsbeschreibung
Entwicklung hardwarenaher Software (Firmware) mit embedded C und die Entwicklung PCB mit KiCAD. Die Entwicklung umfasst verschiedene individuelle Hardwarekomponenten (PCB) zur Steuerung eines IoT-Geräts:
- Embedded C
- ARM-Cortex-M / STM32
- CAN / I2C / SPI / QSPI / UART / ADC / DAC / Timer / PWM
- Entwicklung PID Controller
- PCB Entwicklung KiCAD
Embedded Entwicklung / hardwarenahe Entwicklung, Hardware-Design, CAN-Bus (controller area network), Embedded Software
7/2013 – 9/2015
Tätigkeitsbeschreibung
Entwicklung eines embedded Systems zur Prozesssteuerung von Audiometer. Es besteht aus der Entwicklung hardwarenaher Software mit embedded C (FreeRTOS) und die Entwicklung PCB mit Altium Designer:
- Embedded C (FreeRTOS, CMSIS)
- ARM-Cortex-M3 / LPC1768
- I2S / I2C / SPI / QSPI / UART / ADC / DAC / Timer / PWM / Ethernet / USB / WiFi / DMA / RTC
- Flash / EEPROM
- Entwicklung LCD Treiber & Umsetzung der Benutzerinteraktion
- Entwicklung verschiedener individueller Leiterplatten (PCBs)
- Entwicklung OOP C# Application
- SQL Databese
- Unittests
- Dokumentation mit UML und Doxygen
C# Developer, C (Programmiersprache), Digitaler Signalprozessor (DSP), Elektrotechnik, Embedded Entwicklung / hardwarenahe Entwicklung, Hardwareentwickler, SQL, TCP / IP, UML
Zertifikate
Ausbildung
Berlin
Über mich
Weitere Kenntnisse
- (Embedded) C/C++ (GPOS/RTOS, Bare-Metal)
- Python
- Java
- Shell
Testing, Buildsysteme & Codeanalyse:
- googletest
- cppUnit & cUnit
- Pytest
- CI/CD Test Automatisierung
- QT Framework
- CMake / Make
- Git (BitBucket, Github, Gitlab)
Signalverarbeitung:
- Zeit- & Frequenzanalyse
- Filter Entwicklung & Merkmalsextraktion
- Sensor Data Fusion (Kalman Filter)
Internet of Things (IoT) & Cloud
- AWS IoT
- AWS Lambda
- AWS API Gateway
- Cognito
- Sichere Kommunikation (TSL), Provisioning
- Security-Implementierung inkl. Authentifizierung, Provisioning & Discovery, TLS
- AWS IAM
- DynamoDB
Plattformen & Hersteller:
- ARM-Cortex-M
- x86
- ST Microelectronics (STM32F0/1/2/4/3x, STM32L0/1/4/5x)
- TI (DSPs)
- ESP32
- Freescale/NXP (iMX8, iMX6)
- ATMEL (AVR)
Betriebssysteme:
- Linux
- FreeRTOS
- CMSIS RTOS
- Hardware Abstraction Layer (HAL)
- Bare-Metal (C/C++, Assembly)
Containerisierung:
- Docker & Podman
Entwicklungsumgebungen:
- VSCode
- Eclipse
- Keil μVision
- Truestudio
- SEGGER Embedded Studio
- STM32CubeIDE / STM32CubeMX / STM32CubeProgrammer
- Atmel Studio
Kommunikationsschnittstellen & Protokolle:
- CAN, CANOpen, I2C, I2S, SPI, QSPI, UART, RS-485, RS232
- TCP/IP, UDP, 802.11 b/g WLAN, Bluetooth, Modbus/RTU, Modbus/TCP, DNP3.0
- USB
- REST, SOAP, TCP/IP, UDP, MQTT, OPC UA
Dokumentation:
- Doxygen
- JIRA / Confluence
Normen:
- Kommunikation: IEEE 802.11P & ETSI TS
softwareentwicklungsprozess:
Scrum, Classic (Waterfall), V-Model
Persönliche Daten
- Persisch (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