26.09.2025 aktualisiert


20 % verfügbar
Software-Entwickler - 18 Jahre Berufserfahrung - C++ C# Python Linux CANoe Xtext
Böblingen, Deutschland
Weltweit
Diplom InformatikSkills
Matthias Spiller ist Senior Softwareentwickler mit über 19 Jahren Erfahrung in der Entwicklung, Wartung und Modernisierung
technischer Softwaresysteme – vor allem in Embedded-, Automotive- und Industrieumgebungen. Er unterstützt Unternehmen
dabei, instabile oder veraltete Systeme wieder in den Griff zu bekommen: durch fundiertes Debugging, gezielte Performance-
Optimierung, Modernisierung von Altcode und Aufbau von Test- und CI/CD-Infrastrukturen.
Seine technische Stärke liegt in der Analyse komplexer C++-, C#- und Python-Codebasen, häufig unter Linux oder Windows
mit CAN, LIN, Ethernet oder weiteren Bussystemen. Neben der Umsetzung neuer Funktionen übernimmt er auch Quer-
schnittsaufgaben: Architekturberatung, Schnittstellenkonzeption, DSL-Entwicklung (Xtext) oder Refactoring-Maßnahmen bei
technischer Verschuldung.
Typische Einsatzfelder sind Embedded-Geräte, Steuerungen, Diagnosetools, Datenpipelines oder Simulationsumgebungen –
auch dort, wo Dokumentation fehlt oder Systeme durch viele Hände gegangen sind. Er agiert über seine GmbH, arbeitet
bevorzugt remote und ist für Projektphasen auch vor Ort verfügbar
technischer Softwaresysteme – vor allem in Embedded-, Automotive- und Industrieumgebungen. Er unterstützt Unternehmen
dabei, instabile oder veraltete Systeme wieder in den Griff zu bekommen: durch fundiertes Debugging, gezielte Performance-
Optimierung, Modernisierung von Altcode und Aufbau von Test- und CI/CD-Infrastrukturen.
Seine technische Stärke liegt in der Analyse komplexer C++-, C#- und Python-Codebasen, häufig unter Linux oder Windows
mit CAN, LIN, Ethernet oder weiteren Bussystemen. Neben der Umsetzung neuer Funktionen übernimmt er auch Quer-
schnittsaufgaben: Architekturberatung, Schnittstellenkonzeption, DSL-Entwicklung (Xtext) oder Refactoring-Maßnahmen bei
technischer Verschuldung.
Typische Einsatzfelder sind Embedded-Geräte, Steuerungen, Diagnosetools, Datenpipelines oder Simulationsumgebungen –
auch dort, wo Dokumentation fehlt oder Systeme durch viele Hände gegangen sind. Er agiert über seine GmbH, arbeitet
bevorzugt remote und ist für Projektphasen auch vor Ort verfügbar
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Entwickeln einer domänenspezifischen Sprache (DSL) zur Definition von Gerätekonfigurationen
• Spezifikation der DSL
• Implementierung der DSL mit Xtext
• Erstellen eine Erweiterung für VSCode für das Editieren der DSL
• Generator, der aus der DSL C#, C++ und C Code erstellt
• Generator, der aus der DSL HTML-Seiten zur Dokumentation erstellt
• Erstellen einer CI/CD Pipeline zur automatisierten Generierung aus der DSL
• Anbinden von JIRA in die Validierung der DSL
C++ / C# / Xtext / Xtend / Xcore / Java / gradle / maven / VSCode / Visual Studio / MSBuild /
GitHub / docker / GitHub Actions / JIRA / REST / Windows
• Spezifikation der DSL
• Implementierung der DSL mit Xtext
• Erstellen eine Erweiterung für VSCode für das Editieren der DSL
• Generator, der aus der DSL C#, C++ und C Code erstellt
• Generator, der aus der DSL HTML-Seiten zur Dokumentation erstellt
• Erstellen einer CI/CD Pipeline zur automatisierten Generierung aus der DSL
• Anbinden von JIRA in die Validierung der DSL
C++ / C# / Xtext / Xtend / Xcore / Java / gradle / maven / VSCode / Visual Studio / MSBuild /
GitHub / docker / GitHub Actions / JIRA / REST / Windows
Weiterentwicklung und Wartung einer zentralen Softwarekomponente zur Datenerfassung, -konvertierung
und -verarbeitung
• Portierung von C++ Code nach Python
• Migration von Python 2 nach Python 3
• Entwicklung einer Datenverarbeitungs-Pipeline
• Konvertierung von Visual Studio Projekten nach cmake
• Einbinden von vcpkg als Paketmanager
Python / C++ / Java / SQL / ODBC / ant / Ivy / Eclipse / Visual Studio / RPC / JSON / REST /
MQTT / NiFi / pandas / numpy / SQLAlchemy / Django / flask / pytest / cmake / vcpkg / boost /
gitlab / docker / kubernetes / OpenShift / Windows / Linux
und -verarbeitung
• Portierung von C++ Code nach Python
• Migration von Python 2 nach Python 3
• Entwicklung einer Datenverarbeitungs-Pipeline
• Konvertierung von Visual Studio Projekten nach cmake
• Einbinden von vcpkg als Paketmanager
Python / C++ / Java / SQL / ODBC / ant / Ivy / Eclipse / Visual Studio / RPC / JSON / REST /
MQTT / NiFi / pandas / numpy / SQLAlchemy / Django / flask / pytest / cmake / vcpkg / boost /
gitlab / docker / kubernetes / OpenShift / Windows / Linux
Spezifikation, Design, Implementierung und Test einer Software für einen Druckluftprüfstand
• Ansteuerung einer externen Hardware
• Implementierung von Test-Abläufen
• Erstellen eines UIs mit WinForms
Visual Studio / Visual Basic / VB.NET / .NET / WinForms / Microsoft Report Viewer /
Windows
• Ansteuerung einer externen Hardware
• Implementierung von Test-Abläufen
• Erstellen eines UIs mit WinForms
Visual Studio / Visual Basic / VB.NET / .NET / WinForms / Microsoft Report Viewer /
Windows

exali Berufshaftpflicht-Siegel
Das original exali Berufshaftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat.
Versichert bis: 01.01.2026