05.03.2026 aktualisiert


100 % verfügbar
IT Consultant & Embedded Software Engineer
Berlin, Deutschland
Berlin +50 km
Studium Verkehrswesen (Luft- und Raumfahrttechnik) an der Technischen Universität BerlinÜber mich
Embedded Software Engineer mit 8+ Jahren Erfahrung in C/C++- und Firmwareentwicklung für Linux-basierte Systeme. Schwerpunkt: Treiberentwicklung, Yocto, gtest-basierte Tests, Systemintegration, Testsysteme, CI/CD-Automatisierung sowie hardwarenahe Kommunikation (CAN, SPI, I2C).
Skills
Test-SoftwareCADApple Mac SystemsSoftware-PlattformArchitekturdesignAutomatisierungBash ShellC++CmakeSystemkonfigurationContinuous IntegrationLinuxDevOpsGerätetreiberElektronik
Embedded Systems & Firmware Engineering
Entwicklung hardwarenaher Software und Firmware für Embedded-Plattformen mit Fokus auf C/C++. Erfahrung in der Konzeption, Implementierung und Integration komplexer Embedded-Systeme auf Linux-Basis sowie auf Mikrocontroller-Systemen. Umsetzung modularer Softwarearchitekturen, Integration von Treibern und Systemdiensten sowie Aufbau robuster Kommunikations- und Steuerlogiken.
Softwareentwicklung & Systemintegration
Langjährige Erfahrung in der Entwicklung komplexer Softwarekomponenten für Embedded- und Testsysteme. Schwerpunkt auf C++-basierter Softwareentwicklung, Architekturdesign sowie Integration verteilter Systemkomponenten. Erfahrung in der Entwicklung modularer Test- und Engineering-Tools sowie in der Analyse und Stabilisierung komplexer Systemlandschaften.
Embedded Linux & Yocto
Umfangreiche Erfahrung mit Linux-basierten Embedded-Systemen, einschließlich Systemkonfiguration, Anpassung und Integration individueller Softwarekomponenten. Arbeit mit Yocto-Buildsystemen (bis Scarthgap) zur Erstellung maßgeschneiderter Embedded-Distributionen sowie zur Integration von Softwarepaketen, Treibern und Systemdiensten.
Programmiersprachen & Scripting
Sehr gute Kenntnisse in C++ mit Schwerpunkt auf systemnaher Softwareentwicklung. Gute Kenntnisse in C für Firmware- und Treiberentwicklung sowie in Python und Bash/Shell zur Automatisierung von Entwicklungs-, Test- und Deploymentprozessen.
Softwaretests & Qualitätssicherung
Entwicklung automatisierter Softwaretests zur Sicherstellung stabiler Systemfunktionalität. Schwerpunkt auf Unit- und Integrationstests mit gtest sowie Integration von Testprozessen in CI/CD-Pipelines. Erfahrung in der Analyse komplexer Systemfehler sowie in der nachhaltigen Stabilisierung von Softwareplattformen.
Build-, Automatisierungs- und CI/CD-Systeme
Erfahrung im Aufbau und der Wartung automatisierter Build- und Deploymentprozesse. Nutzung von CMake, GitLab CI/CD sowie Yocto-Buildsystemen zur Standardisierung von Entwicklungs- und Integrationsprozessen.
Automatisierung von Test-, Build- und Release-Pipelines.
Kommunikationsschnittstellen & Protokolle
Umfangreiche Erfahrung in der Implementierung und Integration hardwarenaher Kommunikationsschnittstellen. Arbeit mit UART, SPI, I2C, IsoSPI, CAN, CAN-FD und DoIP für die Anbindung und Steuerung von Embedded-Hardware und Peripheriekomponenten.
Hardware & Elektronik
Verständnis elektronischer Systeme und Messmethoden. Erfahrung mit Antennendesign, EMV-Tests, Frequenzmessungen sowie praktischer Arbeit mit Oszilloskopen und Messgeräten. Unterstützung bei
Hardware-Validierung und Systemtests.
Modellierung & technische Simulation
Erfahrung in der technischen Modellierung und Simulation mit MATLAB und Octave sowie in der Arbeit mit CAD-Werkzeugen wie Solid Edge zur Unterstützung technischer Entwicklungsprozesse.
Betriebssysteme
Linux/Windwos/MacOS mit Fokus auf Linux
Erfahrung
Berufserfahrung5 - 10 Jahre
Freelancer seit2025
Sprachen
DeutschMutterspracheEnglischgutFranzösischGrundkenntnisseSpanischGrundkenntnisseTürkischMuttersprache
Projekthistorie
- Automatisierung von Entwicklungs- und Release-Prozessen (Python, Shell)
- Code-Analyse, Refactoring und CI-Integration bestehender Projekte
- Aufbau und Pflege von IT-Infrastrukturen für kleine und mittelständische Unternehmen
- Einführung und Optimierung digitaler Prozesse
- Integration von Tools für die Codequalität
- Aufbau und Einweisung von Task-Management Systemen inkl. Dokumentation (Jira, Confluence,...)
Im Rahmen meiner langjährigen Tätikeit bei der CarTelSol GmbH durfte ich in verschiedensten Bereichen Erfahrungen sammeln. Im Folgenden sind die Aufgabenbereiche aufgelistet.
- Entwicklung von Embedded-Firmware für Mikrocontroller (C/C++)
- Projektmanagement + -Leitung
- Prozessoptimierung und -automatisierung
- Schnittstellenprogrammierung (UART, SPI, I2C, IsoSPI)
- Yocto-Projekte (bis Scarthgap), CMake, GitlabCI
- Aufbau von HiL-Systemen für Telematik- und Batterie Controller
- Durchführung von EMV- und Labortests (Oszilloskop, Spektrum-Analyzer)
- Reverse-Engineering und DoIP/CAN-Traffic Analyse
- Kundenkommunikation, Präsentationen & Dokumentation
- Gitlab-Security Integration und Wartung
Mathematiknachhilfe für Schüler verschiedener Klassenstufen