09.08.2026 aktualisiert


100 % verfügbar
Senior Softwareentwickler & Architekt – C++ · C# · Python
Böblingen, Deutschland
Weltweit
Diplom InformatikÜber mich
Senior-Entwickler & Berater mit 20 Jahren Erfahrung in komplexen C++-, C#- und Python-Systemen. Ich stabilisiere und modernisiere große Codebasen, optimiere Performance und arbeite hardwarenah – Embedded, Automotive, Halbleiter, Messtechnik. Tätig über die eigene GmbH, remote und vor Ort.
Skills
GitHub ActionsClean CodeC (Programmiersprache)Java.Net FrameworkARM ArchitekturAtlassian JiraUnit TestingBoost (C++ Libraries)C#C++CanbusCanalyzerCmakeCompiler
Matthias Spiller ist Senior Softwareentwickler mit über 20 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
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2017
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
• Redesign der monolithischen Python-Architektur zu Microservices (Wartbarkeit, Skalierbarkeit)
• Härtung sicherheitsrelevanter Logik: Re-Implementierung in C++ mit Software Coded Processing (SIListra), Integration via pybind11
• Unit- und Integrationstests, containerisierte Testumgebungen
• Benchmarking der UWB-Applikation mit Lab-Workloads
• Konzeption und Entwicklung des Testautomatisierungs-Frameworks
• Professionalisierung der Testinfrastruktur: saubere Softwareentwicklung, Paketmanagement, wartbare Strukturen
• GUI-Komponenten zur Teststeuerung
• Containerisierung der Testumgebung
• Vormals manuelle System-Tests laufen automatisiert in der CI-Pipeline und interaktiv durch Tester
• Analyse der CAN-Kommunikation zwischen Mikrocontroller und Single-Board-Computer
• Analyse von Sensoren und Aktoren anhand der Datenblätter
• Design eines neuen CAN-Botschaftslayouts für alle Messwerte
• Umsetzung im Mikrocontroller-Code, Verifikation der neuen Botschaften am Bus
• Cross-Kompilierung von x64 auf arm64
• Neues CAN-Layout am Bus verifiziert, dokumentiert ans Inhouse-Team übergeben

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.2027