Softwareentwickler, Schwerpunkte: Embedded Systems, Anwendungsentwicklung und Machine Learning in C, C++, Qt, Python
Aktualisiert am 02.06.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.06.2026
Verfügbar zu: 100%
davon vor Ort: 100%
C++
Python
embedded
Embedded C++
C/C++
C++14
Echtzeitbetriebssystem
Deutsch
Muttersprache
Englisch
Gut

Einsatzorte

Einsatzorte

Karlsruhe (Baden) (+500km)
Deutschland, Schweiz, Österreich
Bei großer Entfernung ist ein hoher Remotanteil wünschenswert, aber nicht zwingend.
möglich

Projekte

Projekte

5 Monate
2025-02 - 2025-06

Technische Dokumentation und Reviews

Python Entwickler und Tester
Python Entwickler und Tester
  • Portierung von Tests eines Kommunikationssystems auf einen neuen Standard
  • Transformation des JSON-Formates auf das JSON-Format des neuen Standards
  • Technische Dokumentation und Reviews
Ubuntu Python 3 Git Gitlab Bash JSON C C++
EMBEDDED BRANCHE
7 Monate
2024-02 - 2024-08

Eigenentwicklung von 2D Spielen

Projektmanager und Godot Entwickler Windows 10 Windows 11 Ubuntu ...
Projektmanager und Godot Entwickler
  • GameDesign und Konzeption, Erstellen von Konzeptgrafiken mit DALLE-3 und ChatGPT 4
  • Entwurf eines 2D Breakout Spiels im Pixel-Art Stil
  • Entwurf eines 2D Teamtaktik Spiels im Pixel-Art Stil
  • Entwurf eines 2D Top-Down Rennspiels im Pixel-Art Stil
  • Anforderungserstellung und Aufgabenverteilung an internationale Entwickler und Designer über die Plattform Fiverr
  • Reviews und Tests, Unit- und Integrationtests
  • Weiterbildung: Unreal Engine 5.4 (Youtube - Unreal Sensei)
  • Weiterbildung: Ansteuerung der ChatGPT 4 API mit Python 3 (openai.com)
Windows 10 Windows 11 Ubuntu Git Github Game Design Document Godot 4.2 GDScript Gimp Unreal Engine 5.4 Audacity ChatGPT 4 Steam API
1 Jahr 6 Monate
2022-11 - 2024-04

Embedded Softwareentwicklung für eine Wallbox-Serie in C und C++ 17

C++ Firmwareentwickler Windows 11 Xubuntu Hyper-V-Manager ...
C++ Firmwareentwickler
  • Embedded Softwareentwicklung für eine Wallbox-Serie in C und C++ 17
  • Erweiterung der libmodbus um einen CAN-ISOTP-Tunnel
  • Entwicklung eines MQTT Backends für die interne Benutzerverwaltung der Wallboxserie
    • Verwendung von OpenSSL in C++ (PKCS5, PBKDF2)
    • Verschlüsselung der Passwörter mit SHA-256, Salting und Konvertierung in Base64
    • Erzeugen von RSA Keypairs
    • JSON Web Tokens (Access- und Refreshtoken)
  • Erstellen von Testskripten in Python3 sowie Apps mit MQTT Anbindung (Microservice Architektur)
  • Erstellung eines Testframeworks in Python 3 auf der Entwicklungsplattform Linux um die Applikationen der Wallboxserie parametriert zu starten und herunterfahren zu können
  • IST Analyse eines Linux Systems
  • Beratungen zum Review Prozess, Coding Conventions und Dokumentation
  • Implementierung der Coding Guide Line mit Hilfe eines Beautifiers bzw. Linters in der Entwicklungsumgebung VSCode
  • Erstellung und Dokumentation eines Coding Style Guides (Coding Convention)
  • Erstellung einer ausführlichen Dokumentation im Wiki in Markdown
  • Konzeptentwurf und technische Dokumentation mit UML
  • Unit- und Integrationtests
Wallbox Serie
Windows 11 Xubuntu Hyper-V-Manager Powershell Bash Modbus Modbus TCP Modbus RTU Modbus über CAN ISO-TP socketCAN sockets libmodbus CAN vCAN MQTT 5 Mosquitto DrawIO UML Markdown VIM VS Code C C++ 17 Python 3 Polarion Git GitLab
EMBEDDED BRANCHE/ENERGIETECHNIK
3 Monate
2022-01 - 2022-03

Softwareentwicklung in C11

Firmware Entwickler in C
Firmware Entwickler in C
  • Softwareentwicklung in C11
  • Weiterentwicklung einer prototypischen Firmware zum Anbinden einer 10Gbit Ethernet Schnittstelle an ein embedded Gerät
  • Entwurf einer CLI Schnittstelle über UART zur Konfiguration des 10GBit Phy und des Registerzugriffs
  • Implementierung einer Loopback Funktionalität
  • Implementierung und Test eines zweiten Ports am embedded Gerät für weitere Funktionalität (Selbsttests)
  • Testaufbau zwischen 10Gbit Schnittstelle sowie PC und Selbsttest
  • Bugfixing
Linux Ubuntu C 11 Phy: Microchip VSC8489-2 Microchip Mesa Lib I2C UART Microsemi Smartfusion 2 VS Code CMake Doxygen Clang Clangd Python3 Bash Git Confluence Bitbucket Markdown Wireshark
EMBEDDED BRANCHE
3 Monate
2021-10 - 2021-12

Agile Softwareentwicklung einer Firmware nach Scrum in C 11

Firmware Entwickler in C
Firmware Entwickler in C
  • Agile Softwareentwicklung einer Firmware nach Scrum in C 11
  • Durchführung von Codereviews
  • Aufwandsschätzung, Teilnahme an Sprintreviews und Dailys, Ticketerstellung in Jira
  • Erstellung von Unit- und Integrationtests mit dem Fake Function Framework (fff)
  • Dokumentation in Doxygen und Confluence
  • Implementierung einer Realtime Clock zur Verwendung der native Unix Systemzeit und Funktionen
  • Implementierung eines SW Watchdogs zur Überwachung des Bootprozesses und der Applikation, sowie Bugfixing

Linux Ubuntu C 11 Microsemi Smartfusion 2 VS Code FreeRTOS Fake Function Framework (fff) JSON CMake Doxygen Clang Clangd Docker Python3 Bash Git Confluence Jira Bitbucket Bamboo Markdown Scrum
EMBEDDED BRANCHE
5 Monate
2021-02 - 2021-06

Privates Projekt

Godot 3 Spieledesigner Godot 3.3.1 GDScript Ubuntu ...
Godot 3 Spieledesigner

  • Entwurf eines 2D-Spiels unter Linux in Godot 3.3.1
  • Konzeptentwurf und Entwicklung in Godot

Godot 3.3.1 GDScript Ubuntu Windows Git Github VIM Tiled Bash Gimp Effekseer 1.5
1 Jahr 3 Monate
2019-10 - 2020-12

Softwareentwicklung mit C++ 17 und Qt 5.9 unter Kubuntu

C++/Qt Entwickler C++ 17 Qt 5.9 Qt-Testframework ...
C++/Qt Entwickler

  • Softwareentwicklung mit C++ 17 und Qt 5.9 unter Kubuntu
  • Erweiterung des bestehenden Systems, Evaluierung neuer Module (MQTT, YAML, JSON) und Erstellung von Unit- und Komponententests
  • Anfertigen von technischen Berichten und Konzeptentwürfen in Latex
  • Durchführung von Codereviews in Gerrit
  • Quellcodedokumentation mit Doxygen
  • Erweiterung der Appliance (VM mit Kubuntu) mit Bibliotheken (YAML, MQTT, JSON, JSON Schema) und Dokumentation im internen Wiki
  • Implementierung des MQTT Protokolls im bestehenden System unter Verwendung der Paho-cpp Bibliothek und Konfiguration des Mosquitto MQTT Brokers
  • Serialisierung und Deserialisierung von Mess- und Ergebnisdaten in JSON und Validierung mit JSON Schema
  • Implementierung eines YAML Parsers zum Auslesen von Datensatzdefinitionen sowie einer Datenbankanbindung in Postgres SQL

C++ 17 Qt 5.9 Qt-Testframework Qt-Creator Kubuntu unter VirtualBox Windows 10 Git SVN Gerrit Mantis Bugtracker Doxygen QMake VIM JSON JSON-Schema Draft v7 YAML INI MQTT v3.3.1 und v5 Paho-cpp MQTTClient Mosquitto MQTT Broker Latex Bash Serialisierung/Deserialisierung Postgres SQL Visual Paradigm
Fraunhofer IOSB
Ettlingen
3 Monate
2019-07 - 2019-09

PRIVATES PROJEKT

C++ Softwareentwickler
C++ Softwareentwickler
  • Entwurf eines Frameworks für 2D-Spiele unter Linux in C++14 mit SFML
  • Konzeptentwurf mit PlantUML und Codedokumentation mit Doxygen
  • Evaluierung der vorhandenen Frameworks
C++ 14 Ubuntu Windows SFML Git Github Doxygen PlantUML QMake CMake Qt-Creator VIM Tiled Box2D
4 Monate
2019-03 - 2019-06

Embedded Software Testing

Embedded Tester Python 2 Pycharm Excel ...
Embedded Tester
  • Embedded Software Testing
  • Erstellung automatisierter Tests anhand von Requirements
  • Erweiterung des vorhandenen Testframeworks in Python 2
  • Durchführung manueller Tests
  • Erstellung von Fehlereinträgen in HP-Alm
Python 2 Pycharm Excel HP-Alm interne Testtools Picoscope Oszilloskop
Techem Energy Services GmbH
Eschborn
10 Monate
2018-05 - 2019-02

Agile embedded Softwareentwicklung

Embedded Softwareentwickler C99 EFR32 Simplicity Studio 4 ...
Embedded Softwareentwickler
  • Agile embedded Softwareentwicklung nach Kanban mit C99 unter einem EFR32 Mikrocontroller
  • Implementierung eines SPI Bussystems zur Kommunikation zwischen MCUs
  • Planung und Dokumentation mit UML
  • Entwicklung eines SPI-Simulationsframeworks unter Python 2 für den FTDI-2232H Mikrocontroller
  • SW-Design, SW-Implementierung, Einsatz von vorhandenen Software Bibliotheken
  • Durchführen von Fehleranalysen und Codereviews
  • Konzeptplanung und Mitwirkung an der Interfacespezifikation
  • Absprache mit Projektpartnern
C99 EFR32 Simplicity Studio 4 FTDI-2232H HP-Alm Python 2 CTypes Python Testframework Pycharm Doxygen UML Plantuml SVN Batch Picoscope Windows
Techem Energy Services GmbH
Eschborn
1 Jahr 1 Monat
2017-02 - 2018-02

Agile Softwareentwicklung

C++/Qt-Softwareentwickler C++ 11 Qt Qt Creator ...
C++/Qt-Softwareentwickler
  • Agile Softwareentwicklung nach Scrum unter Verwendung von C++ 11 und Qt 5.9
  • Implementierung diverser Netzwerkprotokolle (TCP/IP, UDP/IP, TSN)
  • Planung und Dokumentation mit UML
  • Erstellung von Unit- und Integrationtests mit Hilfe des Google Testframeworks
  • Konfiguration der Buildumgebung mit QMake und CMake
  • Weiterentwicklung einer Weboberfläche für Netzwerktests mit Python
  • Durchfühhrung von Codereviews
  • Grundlegende konzeptionelle Planung des Projekts von Beginn an in einem Startup
  • Codedokumentation mit Doxygen
C++ 11 Qt Qt Creator Python 3 QMake CMake TCP UDP Wireshark PCAPNG Windows 7 Linux Ubuntu Jira Confluence Atlassian Bitbucket Google Test JSON SQL UML Doxygen MSys2 SourceTree Git CLang statische Codeanalyse PVS-Studio DLT Format DLT Viewer Profiling Valgrind
TSN Systems GmbH
Fulda
6 Monate
2016-06 - 2016-11

Diverse Projekte

Hard- und Softwareentwickler Eagle LWIP STM32F4 ...
Hard- und Softwareentwickler
  • Schaltplanentwurf einer Erweiterungsplatine und Entwurf einer eigenen Eagle-Bibliothek
  • Erweiterung des Bootloaders um Konfigurationsdateien
  • Anbindung der Hauptplatine an das lokale Netzwerk
  • SPI Kommunikation zwischen zwei MCUs
Eagle LWIP STM32F4 CubeMX Eclipse Windows FreeRTOS C HTTP HTML JavaScript CSV-Parser
Patir Engineering
Karlsruhe
7 Monate
2015-11 - 2016-05

Masterthesis

Masterand C/C++ Qt 5 Boost ...
Masterand

Merkmalsextraktion:

Singulärwertzerlegung (SVD)


Maschinelle Lernverfahren:

Neuronale Netze, Support Vector Machines, One-Class-Classification


Sonstiges:

Servomotoransteuerung mittels PWM, Ultraschallsensorik

C/C++ Qt 5 Boost Eigenlib OpenANN FANN Python Pybrain Scipy Numpy ARM-Prozessoren Phytec Board IAR-Workbench STM32F4-Board
Pepperl+Fuchs GmbH
Mannheim
1 Jahr
2014-12 - 2015-11

Diverse Projekte

Freiberuflicher Softwareentwickler Linux CentOS Bash Eclipse ...
Freiberuflicher Softwareentwickler
  • Softwareentwicklung und Skripting unter Linux CentOS
  • Refactoring und Dokumentation des Target Native Layer der Jamaica VM
  • Anpassen und Testen der Netzwerkfunktionen der JamaicaVM
  • Anpassen der DebugLevel der JamaicaVM
  • Anpassen der Konfigurationsoberfläche „Jconfigure“ der JamaicaVM bezüglich der Netzwerkunterstützung
Linux CentOS Bash Eclipse Make Mercurial VIM C Doxygen Bash-Skripting Mercurial Linux CentOS JamaicaVM ReviewBoard Java Java NIO Sockets UDP-IP Tcl Tk
aicas GmbH
Karlsruhe
2 Jahre 1 Monat
2013-10 - 2015-10

Diverse Projekte

Technischer Mitarbeiter Altium Designer Digilent Osziloskop VHDL ...
Technischer Mitarbeiter
  • Programm zum Auslesen von Temperaturmesswerten
  • Entwurf einer Platine zur Peripherieanbindung an das vorhandene Embedded System
  • Entwurf einer Platine zur Anbindung von Sensoren und Stromversorgung
Altium Designer Digilent Osziloskop VHDL C
Karlsruher Institut für Technologie (KIT)
6 Monate
2014-09 - 2015-02

Projektarbeit

Masterand C++ Box2D (Physics-Engine) OpenGL (GLUT/Freeglut ...
Masterand
C++ Box2D (Physics-Engine) OpenGL (GLUT/Freeglut GLUI) Python CMake Make Evolutionäre Algorithmen Künstliche Neuronale Netze Windows Linux Ubuntu
Hochschule Pforzheim
3 Jahre
2010-10 - 2013-09

Praxisphasen

Bachelorand VHDL Leon-CPU + Tools AMBA 2.0 ? AHB ...
Bachelorand
  • Praxisphase (3 Monate)
    • Entwicklung und Optimierung von Komponenten und Multitasking einer Mess-und Bilddaten-GUI
  • Praxisphase (3 Monate)
    • Implementierung von IP-Cores an den AMBA-Bus eines FPGA-Prozessorsystems zur Realisierung von nebenläufiger Bildverarbeitung
  • Praxisphase (3 Monate)
    • Entwickeln und Umsetzen von Algorithmen zur Optimierung von Multi-Master Zugriffen eines AMBA-Busses
  • Bachelorarbeit (3 Monate)
    • Thema der Bachelorarbeit: Gerne auf Anfrage
VHDL Leon-CPU + Tools AMBA 2.0 ? AHB C/C++. eCos SPI SDHC-Protokoll (SPIMode) UDP-UMSG (Eigenes Netzwerkprotokoll basierend auf UDP) Qt 4 Qt-Quick (QML) SQL
Karlsruher Institut für Technologie (KIT)
3 Jahre
2010-10 - 2013-09

Studienarbeit

Bachelorand Feedforward MLP Membrain VHDL ...
Bachelorand
  • Studienarbeit 1 Vergleich der Lernfähigkeit von drei neuronalen Netzwerkmodellen
  • Studienarbeit 2 Implementierung eines PIC-Mikroprozessors in einem FPGA
Feedforward MLP Membrain VHDL PIC-Mikroprozessor Spezifikation
DHBW
Karlsruhe

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Monate
2024-12 - 2025-02

WEITERBILDUNG

  • Boost (C++ Bibliothek)
  • C++ 20 Standard
  • NYMEA IOT
7 Monate
2024-05 - 2024-11

WEITERBILDUNG, NETWORKING UND ORGANISATION

  • Networking, Austausch zu KI Technologien, Coworking Space
  • Systemisches Coaching
  • Austausch mit BAFA Coach
5 Monate
2022-04 - 2022-08

WEITERBILDUNG & ORGANISATORISCHES

  • Weiterbildung in CMake, Qt und TouchScreen Programmierung mit dem STM32H750 Discovery
  • KIT und den Entwicklungsumgebungen Embedded Wizard und TouchGFX
  • Organisatorisches


Technologien:

Linux Ubuntu | Windows | C | STM32H750 Discovery Board | STM CubeMX 6.6.1 | STM | Cube IDE 1.10.1 | TouchGFX 4.20.0 | Embedded Wizard 11.0 | CMake 3.22.1 | Qt 6.3.0

2 Jahre 9 Monate
2013-09 - 2016-05

Masterstudium Fachrichtung Embedded Systems

Master of Science in Embedded Systems mit Abschlussnote: 2,0, Hochschule Pforzheim
Master of Science in Embedded Systems mit Abschlussnote: 2,0
Hochschule Pforzheim
3 Jahre
2010-10 - 2013-09

DHBW-Studium Fachrichtung Informationstechnik

Bachelor of Engineering in Informationstechnik mit Abschlussnote 2,0, Duale-Hochschule Baden-Württemberg, Karlsruhe, Partnerfirma: KIT Campus Nord
Bachelor of Engineering in Informationstechnik mit Abschlussnote 2,0
Duale-Hochschule Baden-Württemberg, Karlsruhe, Partnerfirma: KIT Campus Nord


2 Jahre 10 Monate
2006-09 - 2009-06

Informationstechnik

Abschlussnote: 2,3, Technisches Gymnasium, Balthasar-Neumann Schule I, Bruchsal
Abschlussnote: 2,3
Technisches Gymnasium, Balthasar-Neumann Schule I, Bruchsal

Position

Position

Softwareentwickler, Embedded Software Entwickler, Firmware Entwickler

Kompetenzen

Kompetenzen

Top-Skills

C++ Python embedded Embedded C++ C/C++ C++14 Echtzeitbetriebssystem

Produkte / Standards / Erfahrungen / Methoden

Git
Github
Latex
Qt-Creator
SVN

Berufserfahrung:
07/2019 ? heute

Rolle: Selbständiger Softwareentwickler

 

Aufgaben:

Embedded Systems, Anwendungsentwicklung und Machine Learning in C, C++, Qt, Python.

  • Durchführung von Kundenprojekten (Entwicklung und Beratung)

01/2017 ? 06/2019

Kunde: BCM Solutions GmbH, Stuttgart

Rolle: IT Consultant

 

Aufgaben:

  • Durchführung von Kundenprojekten (Entwicklung und Beratung)
  • Embedded Tester bei Techem Energy Services GmbH in Eschborn (03.2019 ? 06.2019)
  • Embedded Softwareentwickler bei Techem Energy Services GmbH in Eschborn (05.2018 ? 02.2019)
  • Softwareentwickler bei TSN Systems GmbH in Fulda (02.2017 ? 02.2018)

06/2016 ? 11/2016

Kunde: Patir Engineering, Karlsruhe

Rolle: Hard- und Softwareentwickler

 

Aufgaben:

  • Erstellen von Schaltplänen und Layouts
  • Hardwarenahe Softwareentwicklung
  • Dokumentation und Test

11/2015 ? 05/2016

Kunde: Pepperl+Fuchs GmbH, Abteilung Ultraschall T&I, Mannheim

Rolle: Masterand

 

Aufgaben:

  • Strukturbestimmung von Objekten mittels Ultraschall und neuronalen Netzen Note: 1,3


12/2014 ? 11/2015

Kunde: Aicas GmbH, Karlsruhe

Rolle: Freiberuflicher Softwareentwickler

 

Aufgaben:

  • Softwareentwicklung in C und Java
  • Skripting in Bash unter Linux CentOs
  • Codedokumentation mit Doxygen

10/2013 ? 10/2015

Kunde: Karlsruher Institut für Technologie (KIT) Campus Nord, Institut für Angewandte Informatik, Eggenstein-Leopoldshafen

Rolle: Teilzeitstelle(20%) als technischer Mitarbeiter

 

Aufgaben:

  • Schaltplan- und PCB-Entwurf
  • Entwicklung von IP-Cores in VHDL
  • Entwicklung von embedded Software in C
  • Weiterentwicklung der Firmware einer Bohrlochsonde

10/2010 ? 09/2013

Kunde: Karlsruher Institut für Technologie (KIT) Campus Nord, Institut für Angewandte Informatik, Eggenstein-Leopoldshafen

 

Aufgaben:

6 Praxisphasen während des dualen Studiums zu je 3 Monaten

  • Entwicklung von embedded Software einer Bohrlochsonde in C
  • Entwicklung von IP-Cores in VHDL
  • Entwicklung der GUI eines Bedienstands in C++ und Qt 4

09/2010 - 09/2010

Kunde: Karlsruher Institut für Technologie (KIT) Campus Nord, Institut für Angewandte Informatik, Eggenstein-Leopoldshafen

 

Aufgaben:

  • Vorpraktikum des DHBW Studiums


Zivildienst:

08/2009 ? 05/2010

Zivildienst, Lebenshilfe, Bruchsal


Softskills:

  • Selbständige Arbeitsweise
  • Teamfähigkeit
  • Flexibilität
  • Kompromissbereitschaft
  • Präsentationstechniken


Methodiken:

  • Scrum
  • Kanban
  • Lasten-/Pflichtenheft
  • Requirement Engineering
  • Testdriven Development


Bibliotheken:

  • Qt
  • Qt-Quick
  • Boost
  • Eigen-Lib
  • FANN
  • OpenANN
  • OpenGL
  • GLUT
  • DirectX
  • Numpy
  • Scipy
  • Pybrain
  • Pandas
  • CTypes
  • Box2D
  • JamaicaVM


Entwicklungsumgebungen:

  • Eclipse
  • Visual Studio
  • Qt Creator
  • Pycharm
  • Simplicity Studio 4
  • CubeMx
  • Rational Rhapsody
  • VIM


Codegenerierung:

  • Make
  • CMake
  • QMake
  • Cygwin
  • Mingw
  • MSys2


Analyse:

  • PVS-Studio
  • Clang
  • Valgrind


Collaborationtools:

  • Reviewboard
  • Jira
  • Confluence
  • Bitbucket
  • Github
  • HP Alm


Formate:

  • XML
  • CSV
  • PCAPNG
  • DLT


Versionsverwaltung:

  • GIT
  • Mercurial
  • SVN


PCB-Design:

  • Altium Designer
  • Eagle
  • LT-Spice


Simulation:

  • Matlab
  • Simulink


Digital Core Design:

  • VHDL
  • SystemC
  • Xilinx ISE
  • Vivado
  • ISim
  • Chipscope
  • Plan-Ahead


Mikroprozessoren:

  • ARM
  • PIC
  • STM32
  • EFR32
  • FTDI
  • Leon3


Bussysteme:

  • AMBA
  • SPI
  • I2C


Echtzeit:

  • eCos
  • FreeRTOS


Netzwerkprotokolle:

  • TCP
  • UDP
  • Sockets
  • LwIP


Maschinelles Lernen:

  • Künstliche Neuronale Netze
  • Support Vektor Maschinen
  • One-Class-Classification


Textsatz:

  • LATEX
  • Office


Webdesign:

  • HTML
  • CSS
  • PHP
  • JavaScript
  • SSI
  • CGI


Embedded Systems:

  • C
  • C++
  • Assembler
  • Mikrocontroller
  • STM32
  • EFR32
  • FPGA Programmierung mit VHDL
  • Xilinx Tools
  • Bussysteme
  • Echtzeit Betriebssysteme


Anwendungsentwicklung:

  • C++ 14
  • Qt
  • Qt-Quick (QML)
  • Qt Creator
  • Eclipse
  • VIM
  • Python 3
  • CMake
  • QMake
  • Grafische Oberflächen
  • Netzwerkprotokolle
  • SQL


Machine Learning:

  • Python 3
  • Scipy
  • Pandas
  • Numpy
  • Matplotlib
  • Pycharm
  • Spyder
  • Neuronale Netze
  • Support Vector Machines


Leistungen:

  • Agile Softwareentwicklung
  • Entwicklung unter Windows und Linux
  • Testdriven Development
  • Systemspezifikation
  • Modellierung
  • Beratung zu Technologien und Prozessen
  • Dokumentation
  • Lasten-/Pflichtenheft
  • Fehlermanagement
  • Codereviews
  • statische Codeanalyse und Profiling
  • Techtalks
  • Schulungen


Profil:

Softwareentwicklung & Bedienstandstentwicklung mit C, C++, Qt und Python. Leidenschaftlicher Embedded Softwareentwickler mit Fokus auf C, C++, Qt und Python, sowie 10 Jahren fundierter Berufserfahrung. Umfangreiche Projekterfahrung in verschiedenen Branchen, sowie fundierten Kenntnissen in Git und Linux. Praxis in der Unterstützung von Forschung- und Entwicklungsprojekten als C++ und Qt Entwickler. Engagierter, selbstständiger und begeisternder Teamplayer mit Kommunikationsgeschick, Flexibilität, Kompromissbereitschaft und sehr guten Präsentationstechniken.


LEISTUNGEN:

  • Softwareentwickler (C++, C, Python, Qt)
  • Agile Softwareentwicklung unter Windows und Linux
  • KI gestützte Softwareentwicklung mit ChatGPT 4
  • Unit- und Integrationtests. Parametrierte Tests für embedded Geräte
  • Systemspezifikation und technische Dokumentation
  • Treiberentwicklung und Bussysteme
  • Reviews und Beratung zu Technologien und Prozessen


Besondere Erfolge:

  • Modbus-CAN-ISOTP-Tunnel in C und C++ 17 zur Ansteuerung von KWh-Zählern. Wird bei einem Großkunden des Kunden seit über 6 Monaten fehlerfrei im Feld eingesetzt. (04/2024)
  • MQTT Backend für die Benutzerverwaltung einer Wallbox Firmware in C++ 17 (04/2024)
  • KI gestützte Software-Entwicklung mit ChatGPT 4. Dadurch 50% schnellere Entwicklung und Konzeption der Software (04/2024)
  • Ansteuerung eines 10Gbit PHYs von Microchip Technology Inc. in C11 (03/2022)

Betriebssysteme

Linux Ubuntu
Ubuntu
Windows
Windows 10

Programmiersprachen

Assembler
Bash
Batch
C
C#
C++
Java
JSON
Python
QMake
Tcl Tk
Visual Basic

Datenbanken

SQL
Postgres SQL

Datenkommunikation

Doxygen
PlantUML
UML

Einsatzorte

Einsatzorte

Karlsruhe (Baden) (+500km)
Deutschland, Schweiz, Österreich
Bei großer Entfernung ist ein hoher Remotanteil wünschenswert, aber nicht zwingend.
möglich

Projekte

Projekte

5 Monate
2025-02 - 2025-06

Technische Dokumentation und Reviews

Python Entwickler und Tester
Python Entwickler und Tester
  • Portierung von Tests eines Kommunikationssystems auf einen neuen Standard
  • Transformation des JSON-Formates auf das JSON-Format des neuen Standards
  • Technische Dokumentation und Reviews
Ubuntu Python 3 Git Gitlab Bash JSON C C++
EMBEDDED BRANCHE
7 Monate
2024-02 - 2024-08

Eigenentwicklung von 2D Spielen

Projektmanager und Godot Entwickler Windows 10 Windows 11 Ubuntu ...
Projektmanager und Godot Entwickler
  • GameDesign und Konzeption, Erstellen von Konzeptgrafiken mit DALLE-3 und ChatGPT 4
  • Entwurf eines 2D Breakout Spiels im Pixel-Art Stil
  • Entwurf eines 2D Teamtaktik Spiels im Pixel-Art Stil
  • Entwurf eines 2D Top-Down Rennspiels im Pixel-Art Stil
  • Anforderungserstellung und Aufgabenverteilung an internationale Entwickler und Designer über die Plattform Fiverr
  • Reviews und Tests, Unit- und Integrationtests
  • Weiterbildung: Unreal Engine 5.4 (Youtube - Unreal Sensei)
  • Weiterbildung: Ansteuerung der ChatGPT 4 API mit Python 3 (openai.com)
Windows 10 Windows 11 Ubuntu Git Github Game Design Document Godot 4.2 GDScript Gimp Unreal Engine 5.4 Audacity ChatGPT 4 Steam API
1 Jahr 6 Monate
2022-11 - 2024-04

Embedded Softwareentwicklung für eine Wallbox-Serie in C und C++ 17

C++ Firmwareentwickler Windows 11 Xubuntu Hyper-V-Manager ...
C++ Firmwareentwickler
  • Embedded Softwareentwicklung für eine Wallbox-Serie in C und C++ 17
  • Erweiterung der libmodbus um einen CAN-ISOTP-Tunnel
  • Entwicklung eines MQTT Backends für die interne Benutzerverwaltung der Wallboxserie
    • Verwendung von OpenSSL in C++ (PKCS5, PBKDF2)
    • Verschlüsselung der Passwörter mit SHA-256, Salting und Konvertierung in Base64
    • Erzeugen von RSA Keypairs
    • JSON Web Tokens (Access- und Refreshtoken)
  • Erstellen von Testskripten in Python3 sowie Apps mit MQTT Anbindung (Microservice Architektur)
  • Erstellung eines Testframeworks in Python 3 auf der Entwicklungsplattform Linux um die Applikationen der Wallboxserie parametriert zu starten und herunterfahren zu können
  • IST Analyse eines Linux Systems
  • Beratungen zum Review Prozess, Coding Conventions und Dokumentation
  • Implementierung der Coding Guide Line mit Hilfe eines Beautifiers bzw. Linters in der Entwicklungsumgebung VSCode
  • Erstellung und Dokumentation eines Coding Style Guides (Coding Convention)
  • Erstellung einer ausführlichen Dokumentation im Wiki in Markdown
  • Konzeptentwurf und technische Dokumentation mit UML
  • Unit- und Integrationtests
Wallbox Serie
Windows 11 Xubuntu Hyper-V-Manager Powershell Bash Modbus Modbus TCP Modbus RTU Modbus über CAN ISO-TP socketCAN sockets libmodbus CAN vCAN MQTT 5 Mosquitto DrawIO UML Markdown VIM VS Code C C++ 17 Python 3 Polarion Git GitLab
EMBEDDED BRANCHE/ENERGIETECHNIK
3 Monate
2022-01 - 2022-03

Softwareentwicklung in C11

Firmware Entwickler in C
Firmware Entwickler in C
  • Softwareentwicklung in C11
  • Weiterentwicklung einer prototypischen Firmware zum Anbinden einer 10Gbit Ethernet Schnittstelle an ein embedded Gerät
  • Entwurf einer CLI Schnittstelle über UART zur Konfiguration des 10GBit Phy und des Registerzugriffs
  • Implementierung einer Loopback Funktionalität
  • Implementierung und Test eines zweiten Ports am embedded Gerät für weitere Funktionalität (Selbsttests)
  • Testaufbau zwischen 10Gbit Schnittstelle sowie PC und Selbsttest
  • Bugfixing
Linux Ubuntu C 11 Phy: Microchip VSC8489-2 Microchip Mesa Lib I2C UART Microsemi Smartfusion 2 VS Code CMake Doxygen Clang Clangd Python3 Bash Git Confluence Bitbucket Markdown Wireshark
EMBEDDED BRANCHE
3 Monate
2021-10 - 2021-12

Agile Softwareentwicklung einer Firmware nach Scrum in C 11

Firmware Entwickler in C
Firmware Entwickler in C
  • Agile Softwareentwicklung einer Firmware nach Scrum in C 11
  • Durchführung von Codereviews
  • Aufwandsschätzung, Teilnahme an Sprintreviews und Dailys, Ticketerstellung in Jira
  • Erstellung von Unit- und Integrationtests mit dem Fake Function Framework (fff)
  • Dokumentation in Doxygen und Confluence
  • Implementierung einer Realtime Clock zur Verwendung der native Unix Systemzeit und Funktionen
  • Implementierung eines SW Watchdogs zur Überwachung des Bootprozesses und der Applikation, sowie Bugfixing

Linux Ubuntu C 11 Microsemi Smartfusion 2 VS Code FreeRTOS Fake Function Framework (fff) JSON CMake Doxygen Clang Clangd Docker Python3 Bash Git Confluence Jira Bitbucket Bamboo Markdown Scrum
EMBEDDED BRANCHE
5 Monate
2021-02 - 2021-06

Privates Projekt

Godot 3 Spieledesigner Godot 3.3.1 GDScript Ubuntu ...
Godot 3 Spieledesigner

  • Entwurf eines 2D-Spiels unter Linux in Godot 3.3.1
  • Konzeptentwurf und Entwicklung in Godot

Godot 3.3.1 GDScript Ubuntu Windows Git Github VIM Tiled Bash Gimp Effekseer 1.5
1 Jahr 3 Monate
2019-10 - 2020-12

Softwareentwicklung mit C++ 17 und Qt 5.9 unter Kubuntu

C++/Qt Entwickler C++ 17 Qt 5.9 Qt-Testframework ...
C++/Qt Entwickler

  • Softwareentwicklung mit C++ 17 und Qt 5.9 unter Kubuntu
  • Erweiterung des bestehenden Systems, Evaluierung neuer Module (MQTT, YAML, JSON) und Erstellung von Unit- und Komponententests
  • Anfertigen von technischen Berichten und Konzeptentwürfen in Latex
  • Durchführung von Codereviews in Gerrit
  • Quellcodedokumentation mit Doxygen
  • Erweiterung der Appliance (VM mit Kubuntu) mit Bibliotheken (YAML, MQTT, JSON, JSON Schema) und Dokumentation im internen Wiki
  • Implementierung des MQTT Protokolls im bestehenden System unter Verwendung der Paho-cpp Bibliothek und Konfiguration des Mosquitto MQTT Brokers
  • Serialisierung und Deserialisierung von Mess- und Ergebnisdaten in JSON und Validierung mit JSON Schema
  • Implementierung eines YAML Parsers zum Auslesen von Datensatzdefinitionen sowie einer Datenbankanbindung in Postgres SQL

C++ 17 Qt 5.9 Qt-Testframework Qt-Creator Kubuntu unter VirtualBox Windows 10 Git SVN Gerrit Mantis Bugtracker Doxygen QMake VIM JSON JSON-Schema Draft v7 YAML INI MQTT v3.3.1 und v5 Paho-cpp MQTTClient Mosquitto MQTT Broker Latex Bash Serialisierung/Deserialisierung Postgres SQL Visual Paradigm
Fraunhofer IOSB
Ettlingen
3 Monate
2019-07 - 2019-09

PRIVATES PROJEKT

C++ Softwareentwickler
C++ Softwareentwickler
  • Entwurf eines Frameworks für 2D-Spiele unter Linux in C++14 mit SFML
  • Konzeptentwurf mit PlantUML und Codedokumentation mit Doxygen
  • Evaluierung der vorhandenen Frameworks
C++ 14 Ubuntu Windows SFML Git Github Doxygen PlantUML QMake CMake Qt-Creator VIM Tiled Box2D
4 Monate
2019-03 - 2019-06

Embedded Software Testing

Embedded Tester Python 2 Pycharm Excel ...
Embedded Tester
  • Embedded Software Testing
  • Erstellung automatisierter Tests anhand von Requirements
  • Erweiterung des vorhandenen Testframeworks in Python 2
  • Durchführung manueller Tests
  • Erstellung von Fehlereinträgen in HP-Alm
Python 2 Pycharm Excel HP-Alm interne Testtools Picoscope Oszilloskop
Techem Energy Services GmbH
Eschborn
10 Monate
2018-05 - 2019-02

Agile embedded Softwareentwicklung

Embedded Softwareentwickler C99 EFR32 Simplicity Studio 4 ...
Embedded Softwareentwickler
  • Agile embedded Softwareentwicklung nach Kanban mit C99 unter einem EFR32 Mikrocontroller
  • Implementierung eines SPI Bussystems zur Kommunikation zwischen MCUs
  • Planung und Dokumentation mit UML
  • Entwicklung eines SPI-Simulationsframeworks unter Python 2 für den FTDI-2232H Mikrocontroller
  • SW-Design, SW-Implementierung, Einsatz von vorhandenen Software Bibliotheken
  • Durchführen von Fehleranalysen und Codereviews
  • Konzeptplanung und Mitwirkung an der Interfacespezifikation
  • Absprache mit Projektpartnern
C99 EFR32 Simplicity Studio 4 FTDI-2232H HP-Alm Python 2 CTypes Python Testframework Pycharm Doxygen UML Plantuml SVN Batch Picoscope Windows
Techem Energy Services GmbH
Eschborn
1 Jahr 1 Monat
2017-02 - 2018-02

Agile Softwareentwicklung

C++/Qt-Softwareentwickler C++ 11 Qt Qt Creator ...
C++/Qt-Softwareentwickler
  • Agile Softwareentwicklung nach Scrum unter Verwendung von C++ 11 und Qt 5.9
  • Implementierung diverser Netzwerkprotokolle (TCP/IP, UDP/IP, TSN)
  • Planung und Dokumentation mit UML
  • Erstellung von Unit- und Integrationtests mit Hilfe des Google Testframeworks
  • Konfiguration der Buildumgebung mit QMake und CMake
  • Weiterentwicklung einer Weboberfläche für Netzwerktests mit Python
  • Durchfühhrung von Codereviews
  • Grundlegende konzeptionelle Planung des Projekts von Beginn an in einem Startup
  • Codedokumentation mit Doxygen
C++ 11 Qt Qt Creator Python 3 QMake CMake TCP UDP Wireshark PCAPNG Windows 7 Linux Ubuntu Jira Confluence Atlassian Bitbucket Google Test JSON SQL UML Doxygen MSys2 SourceTree Git CLang statische Codeanalyse PVS-Studio DLT Format DLT Viewer Profiling Valgrind
TSN Systems GmbH
Fulda
6 Monate
2016-06 - 2016-11

Diverse Projekte

Hard- und Softwareentwickler Eagle LWIP STM32F4 ...
Hard- und Softwareentwickler
  • Schaltplanentwurf einer Erweiterungsplatine und Entwurf einer eigenen Eagle-Bibliothek
  • Erweiterung des Bootloaders um Konfigurationsdateien
  • Anbindung der Hauptplatine an das lokale Netzwerk
  • SPI Kommunikation zwischen zwei MCUs
Eagle LWIP STM32F4 CubeMX Eclipse Windows FreeRTOS C HTTP HTML JavaScript CSV-Parser
Patir Engineering
Karlsruhe
7 Monate
2015-11 - 2016-05

Masterthesis

Masterand C/C++ Qt 5 Boost ...
Masterand

Merkmalsextraktion:

Singulärwertzerlegung (SVD)


Maschinelle Lernverfahren:

Neuronale Netze, Support Vector Machines, One-Class-Classification


Sonstiges:

Servomotoransteuerung mittels PWM, Ultraschallsensorik

C/C++ Qt 5 Boost Eigenlib OpenANN FANN Python Pybrain Scipy Numpy ARM-Prozessoren Phytec Board IAR-Workbench STM32F4-Board
Pepperl+Fuchs GmbH
Mannheim
1 Jahr
2014-12 - 2015-11

Diverse Projekte

Freiberuflicher Softwareentwickler Linux CentOS Bash Eclipse ...
Freiberuflicher Softwareentwickler
  • Softwareentwicklung und Skripting unter Linux CentOS
  • Refactoring und Dokumentation des Target Native Layer der Jamaica VM
  • Anpassen und Testen der Netzwerkfunktionen der JamaicaVM
  • Anpassen der DebugLevel der JamaicaVM
  • Anpassen der Konfigurationsoberfläche „Jconfigure“ der JamaicaVM bezüglich der Netzwerkunterstützung
Linux CentOS Bash Eclipse Make Mercurial VIM C Doxygen Bash-Skripting Mercurial Linux CentOS JamaicaVM ReviewBoard Java Java NIO Sockets UDP-IP Tcl Tk
aicas GmbH
Karlsruhe
2 Jahre 1 Monat
2013-10 - 2015-10

Diverse Projekte

Technischer Mitarbeiter Altium Designer Digilent Osziloskop VHDL ...
Technischer Mitarbeiter
  • Programm zum Auslesen von Temperaturmesswerten
  • Entwurf einer Platine zur Peripherieanbindung an das vorhandene Embedded System
  • Entwurf einer Platine zur Anbindung von Sensoren und Stromversorgung
Altium Designer Digilent Osziloskop VHDL C
Karlsruher Institut für Technologie (KIT)
6 Monate
2014-09 - 2015-02

Projektarbeit

Masterand C++ Box2D (Physics-Engine) OpenGL (GLUT/Freeglut ...
Masterand
C++ Box2D (Physics-Engine) OpenGL (GLUT/Freeglut GLUI) Python CMake Make Evolutionäre Algorithmen Künstliche Neuronale Netze Windows Linux Ubuntu
Hochschule Pforzheim
3 Jahre
2010-10 - 2013-09

Praxisphasen

Bachelorand VHDL Leon-CPU + Tools AMBA 2.0 ? AHB ...
Bachelorand
  • Praxisphase (3 Monate)
    • Entwicklung und Optimierung von Komponenten und Multitasking einer Mess-und Bilddaten-GUI
  • Praxisphase (3 Monate)
    • Implementierung von IP-Cores an den AMBA-Bus eines FPGA-Prozessorsystems zur Realisierung von nebenläufiger Bildverarbeitung
  • Praxisphase (3 Monate)
    • Entwickeln und Umsetzen von Algorithmen zur Optimierung von Multi-Master Zugriffen eines AMBA-Busses
  • Bachelorarbeit (3 Monate)
    • Thema der Bachelorarbeit: Gerne auf Anfrage
VHDL Leon-CPU + Tools AMBA 2.0 ? AHB C/C++. eCos SPI SDHC-Protokoll (SPIMode) UDP-UMSG (Eigenes Netzwerkprotokoll basierend auf UDP) Qt 4 Qt-Quick (QML) SQL
Karlsruher Institut für Technologie (KIT)
3 Jahre
2010-10 - 2013-09

Studienarbeit

Bachelorand Feedforward MLP Membrain VHDL ...
Bachelorand
  • Studienarbeit 1 Vergleich der Lernfähigkeit von drei neuronalen Netzwerkmodellen
  • Studienarbeit 2 Implementierung eines PIC-Mikroprozessors in einem FPGA
Feedforward MLP Membrain VHDL PIC-Mikroprozessor Spezifikation
DHBW
Karlsruhe

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Monate
2024-12 - 2025-02

WEITERBILDUNG

  • Boost (C++ Bibliothek)
  • C++ 20 Standard
  • NYMEA IOT
7 Monate
2024-05 - 2024-11

WEITERBILDUNG, NETWORKING UND ORGANISATION

  • Networking, Austausch zu KI Technologien, Coworking Space
  • Systemisches Coaching
  • Austausch mit BAFA Coach
5 Monate
2022-04 - 2022-08

WEITERBILDUNG & ORGANISATORISCHES

  • Weiterbildung in CMake, Qt und TouchScreen Programmierung mit dem STM32H750 Discovery
  • KIT und den Entwicklungsumgebungen Embedded Wizard und TouchGFX
  • Organisatorisches


Technologien:

Linux Ubuntu | Windows | C | STM32H750 Discovery Board | STM CubeMX 6.6.1 | STM | Cube IDE 1.10.1 | TouchGFX 4.20.0 | Embedded Wizard 11.0 | CMake 3.22.1 | Qt 6.3.0

2 Jahre 9 Monate
2013-09 - 2016-05

Masterstudium Fachrichtung Embedded Systems

Master of Science in Embedded Systems mit Abschlussnote: 2,0, Hochschule Pforzheim
Master of Science in Embedded Systems mit Abschlussnote: 2,0
Hochschule Pforzheim
3 Jahre
2010-10 - 2013-09

DHBW-Studium Fachrichtung Informationstechnik

Bachelor of Engineering in Informationstechnik mit Abschlussnote 2,0, Duale-Hochschule Baden-Württemberg, Karlsruhe, Partnerfirma: KIT Campus Nord
Bachelor of Engineering in Informationstechnik mit Abschlussnote 2,0
Duale-Hochschule Baden-Württemberg, Karlsruhe, Partnerfirma: KIT Campus Nord


2 Jahre 10 Monate
2006-09 - 2009-06

Informationstechnik

Abschlussnote: 2,3, Technisches Gymnasium, Balthasar-Neumann Schule I, Bruchsal
Abschlussnote: 2,3
Technisches Gymnasium, Balthasar-Neumann Schule I, Bruchsal

Position

Position

Softwareentwickler, Embedded Software Entwickler, Firmware Entwickler

Kompetenzen

Kompetenzen

Top-Skills

C++ Python embedded Embedded C++ C/C++ C++14 Echtzeitbetriebssystem

Produkte / Standards / Erfahrungen / Methoden

Git
Github
Latex
Qt-Creator
SVN

Berufserfahrung:
07/2019 ? heute

Rolle: Selbständiger Softwareentwickler

 

Aufgaben:

Embedded Systems, Anwendungsentwicklung und Machine Learning in C, C++, Qt, Python.

  • Durchführung von Kundenprojekten (Entwicklung und Beratung)

01/2017 ? 06/2019

Kunde: BCM Solutions GmbH, Stuttgart

Rolle: IT Consultant

 

Aufgaben:

  • Durchführung von Kundenprojekten (Entwicklung und Beratung)
  • Embedded Tester bei Techem Energy Services GmbH in Eschborn (03.2019 ? 06.2019)
  • Embedded Softwareentwickler bei Techem Energy Services GmbH in Eschborn (05.2018 ? 02.2019)
  • Softwareentwickler bei TSN Systems GmbH in Fulda (02.2017 ? 02.2018)

06/2016 ? 11/2016

Kunde: Patir Engineering, Karlsruhe

Rolle: Hard- und Softwareentwickler

 

Aufgaben:

  • Erstellen von Schaltplänen und Layouts
  • Hardwarenahe Softwareentwicklung
  • Dokumentation und Test

11/2015 ? 05/2016

Kunde: Pepperl+Fuchs GmbH, Abteilung Ultraschall T&I, Mannheim

Rolle: Masterand

 

Aufgaben:

  • Strukturbestimmung von Objekten mittels Ultraschall und neuronalen Netzen Note: 1,3


12/2014 ? 11/2015

Kunde: Aicas GmbH, Karlsruhe

Rolle: Freiberuflicher Softwareentwickler

 

Aufgaben:

  • Softwareentwicklung in C und Java
  • Skripting in Bash unter Linux CentOs
  • Codedokumentation mit Doxygen

10/2013 ? 10/2015

Kunde: Karlsruher Institut für Technologie (KIT) Campus Nord, Institut für Angewandte Informatik, Eggenstein-Leopoldshafen

Rolle: Teilzeitstelle(20%) als technischer Mitarbeiter

 

Aufgaben:

  • Schaltplan- und PCB-Entwurf
  • Entwicklung von IP-Cores in VHDL
  • Entwicklung von embedded Software in C
  • Weiterentwicklung der Firmware einer Bohrlochsonde

10/2010 ? 09/2013

Kunde: Karlsruher Institut für Technologie (KIT) Campus Nord, Institut für Angewandte Informatik, Eggenstein-Leopoldshafen

 

Aufgaben:

6 Praxisphasen während des dualen Studiums zu je 3 Monaten

  • Entwicklung von embedded Software einer Bohrlochsonde in C
  • Entwicklung von IP-Cores in VHDL
  • Entwicklung der GUI eines Bedienstands in C++ und Qt 4

09/2010 - 09/2010

Kunde: Karlsruher Institut für Technologie (KIT) Campus Nord, Institut für Angewandte Informatik, Eggenstein-Leopoldshafen

 

Aufgaben:

  • Vorpraktikum des DHBW Studiums


Zivildienst:

08/2009 ? 05/2010

Zivildienst, Lebenshilfe, Bruchsal


Softskills:

  • Selbständige Arbeitsweise
  • Teamfähigkeit
  • Flexibilität
  • Kompromissbereitschaft
  • Präsentationstechniken


Methodiken:

  • Scrum
  • Kanban
  • Lasten-/Pflichtenheft
  • Requirement Engineering
  • Testdriven Development


Bibliotheken:

  • Qt
  • Qt-Quick
  • Boost
  • Eigen-Lib
  • FANN
  • OpenANN
  • OpenGL
  • GLUT
  • DirectX
  • Numpy
  • Scipy
  • Pybrain
  • Pandas
  • CTypes
  • Box2D
  • JamaicaVM


Entwicklungsumgebungen:

  • Eclipse
  • Visual Studio
  • Qt Creator
  • Pycharm
  • Simplicity Studio 4
  • CubeMx
  • Rational Rhapsody
  • VIM


Codegenerierung:

  • Make
  • CMake
  • QMake
  • Cygwin
  • Mingw
  • MSys2


Analyse:

  • PVS-Studio
  • Clang
  • Valgrind


Collaborationtools:

  • Reviewboard
  • Jira
  • Confluence
  • Bitbucket
  • Github
  • HP Alm


Formate:

  • XML
  • CSV
  • PCAPNG
  • DLT


Versionsverwaltung:

  • GIT
  • Mercurial
  • SVN


PCB-Design:

  • Altium Designer
  • Eagle
  • LT-Spice


Simulation:

  • Matlab
  • Simulink


Digital Core Design:

  • VHDL
  • SystemC
  • Xilinx ISE
  • Vivado
  • ISim
  • Chipscope
  • Plan-Ahead


Mikroprozessoren:

  • ARM
  • PIC
  • STM32
  • EFR32
  • FTDI
  • Leon3


Bussysteme:

  • AMBA
  • SPI
  • I2C


Echtzeit:

  • eCos
  • FreeRTOS


Netzwerkprotokolle:

  • TCP
  • UDP
  • Sockets
  • LwIP


Maschinelles Lernen:

  • Künstliche Neuronale Netze
  • Support Vektor Maschinen
  • One-Class-Classification


Textsatz:

  • LATEX
  • Office


Webdesign:

  • HTML
  • CSS
  • PHP
  • JavaScript
  • SSI
  • CGI


Embedded Systems:

  • C
  • C++
  • Assembler
  • Mikrocontroller
  • STM32
  • EFR32
  • FPGA Programmierung mit VHDL
  • Xilinx Tools
  • Bussysteme
  • Echtzeit Betriebssysteme


Anwendungsentwicklung:

  • C++ 14
  • Qt
  • Qt-Quick (QML)
  • Qt Creator
  • Eclipse
  • VIM
  • Python 3
  • CMake
  • QMake
  • Grafische Oberflächen
  • Netzwerkprotokolle
  • SQL


Machine Learning:

  • Python 3
  • Scipy
  • Pandas
  • Numpy
  • Matplotlib
  • Pycharm
  • Spyder
  • Neuronale Netze
  • Support Vector Machines


Leistungen:

  • Agile Softwareentwicklung
  • Entwicklung unter Windows und Linux
  • Testdriven Development
  • Systemspezifikation
  • Modellierung
  • Beratung zu Technologien und Prozessen
  • Dokumentation
  • Lasten-/Pflichtenheft
  • Fehlermanagement
  • Codereviews
  • statische Codeanalyse und Profiling
  • Techtalks
  • Schulungen


Profil:

Softwareentwicklung & Bedienstandstentwicklung mit C, C++, Qt und Python. Leidenschaftlicher Embedded Softwareentwickler mit Fokus auf C, C++, Qt und Python, sowie 10 Jahren fundierter Berufserfahrung. Umfangreiche Projekterfahrung in verschiedenen Branchen, sowie fundierten Kenntnissen in Git und Linux. Praxis in der Unterstützung von Forschung- und Entwicklungsprojekten als C++ und Qt Entwickler. Engagierter, selbstständiger und begeisternder Teamplayer mit Kommunikationsgeschick, Flexibilität, Kompromissbereitschaft und sehr guten Präsentationstechniken.


LEISTUNGEN:

  • Softwareentwickler (C++, C, Python, Qt)
  • Agile Softwareentwicklung unter Windows und Linux
  • KI gestützte Softwareentwicklung mit ChatGPT 4
  • Unit- und Integrationtests. Parametrierte Tests für embedded Geräte
  • Systemspezifikation und technische Dokumentation
  • Treiberentwicklung und Bussysteme
  • Reviews und Beratung zu Technologien und Prozessen


Besondere Erfolge:

  • Modbus-CAN-ISOTP-Tunnel in C und C++ 17 zur Ansteuerung von KWh-Zählern. Wird bei einem Großkunden des Kunden seit über 6 Monaten fehlerfrei im Feld eingesetzt. (04/2024)
  • MQTT Backend für die Benutzerverwaltung einer Wallbox Firmware in C++ 17 (04/2024)
  • KI gestützte Software-Entwicklung mit ChatGPT 4. Dadurch 50% schnellere Entwicklung und Konzeption der Software (04/2024)
  • Ansteuerung eines 10Gbit PHYs von Microchip Technology Inc. in C11 (03/2022)

Betriebssysteme

Linux Ubuntu
Ubuntu
Windows
Windows 10

Programmiersprachen

Assembler
Bash
Batch
C
C#
C++
Java
JSON
Python
QMake
Tcl Tk
Visual Basic

Datenbanken

SQL
Postgres SQL

Datenkommunikation

Doxygen
PlantUML
UML

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.