Recommended expert

Matthias Spiller

Softwareentwickler und Berater

Matthias Spiller
Böblingen, Deutschland

Erfahrungen

Apr. 2025 - Juni 2025
3 Monate
Esslingen, Deutschland

Softwareentwickler und Berater

CLADE GmbH

  • Analyse der bestehenden CAN-Kommunikation zwischen Mikrocontrollern
  • Analyse der verwendeten Sensoren, gesammelten Messwerte
  • Planung der CAN-Botschaften zur Übertragung der Messwerte
  • Iteratives Anpassen des Mikrocontroller-Codes auf die neuen CAN-Botschaften
  • Cross-Compilierung von x64 auf arm64
Jan. 2025 - März 2025
3 Monate
London, Vereinigtes Königreich

Softwareentwickler und Berater

vertraulich

  • Parsen von C# Code mit Roslyn
  • Dynamisches Erweitern von C# Code um neue Methoden, Klassen, Properties und Felder
  • Generierung von C# Code als Mocks
  • In-Memory Kompilierung von C# Projekten mit Fehleranalyse
  • Bereitstellen der Funktionalität mittels Web API (REST)
  • Überarbeitung eines Prototypen zur Serienreife
  • Reduktion der technischen Schulden durch architekturelle Überarbeitung, Erstellen von Unit-Tests
Sept. 2024 - Dez. 2024
4 Monate
Esslingen, Deutschland

Softwareentwickler und Berater

CLADE GmbH

  • Code- und Architektur Review
  • Sparringspartner bei Fragen zu Softwareentwicklung und -architektur
  • Analyse der Bussystem-Kommunikation
  • Automatisiertes Testen vom embedded Code
März 2024 - Apr. 2024
2 Monate
Esslingen, Deutschland

Softwareanalyst und Entwickler

CLADE GmbH

  • Analyse von Crash-Dumps und Memory-Leaks unter Embedded Linux, Memory-Profiling
  • Laufzeit-Analyse mit Debugger, valgrind und ThreadSanitizer auf einem Single-Board-Computer mit Embedded-Linux
  • Analyse der Bussystem-Kommunikation
  • Debugging embedded Code, Sensorik und Aktuatorik eines Mikroprozessors
  • Beheben der Probleme in Speicherverwaltung und Multithreading in C++ und C#
  • Dokumentation der Findings, Lösungen und Best Practices zur Vermeidung der Probleme
Jan. 2024 - März 2024
3 Monate
Stuttgart, Deutschland

Softwareentwickler, Testentwickler

Vector Informatik GmbH

  • Analyse der Schnittstellendefinition der ASAM und des existierenden Codes
  • Implementieren der ASAM-XIL Schnittstelle in C#
  • Anbindung des existierenden C++ Codes über eine RPC Schnittstelle
  • Implementieren der Funktionalität in C++
  • Mapping der ASAM Befehle auf Bussystemebene
  • Erstellen von entwicklungsbegleitenden und automatisierten Tests mit CAPL und NUnit
Dez. 2023 - Juni 2024
7 Monate
Böblingen, Deutschland

Softwareentwickler, Hardwareentwickler

Fari Software GmbH

  • Schaltungsentwurf
  • Entwicklung der Embedded Software
  • Verbindung zu einem elektronischen Piano per USB und Empfangen und Versenden von MIDI Botschaften
  • Spiegeln der Tasten des elektronischen Pianos für Linkshänder
März 2023 - Dez. 2023
10 Monate
Stuttgart, Deutschland

Softwareentwickler, Testentwickler

Vector Informatik GmbH

  • Analyse des bestehenden Codes
  • Erstellung eines Konzepts zur Konvertierung des bestehenden Generators
  • Erstellen von Test Units mit vTESTstudio und CAPL auf Bussystemebene
  • Simulation von LIN-Steuergeräten mit CANoe
  • Entwicklung des neuen Generators in C++ und C#
  • Entwicklungsbegleitende Tests
Nov. 2022 - Feb. 2023
4 Monate
Böblingen, Deutschland

Softwareentwickler, Hardwareentwickler

Fari Software GmbH

  • Entwicklung eines Prototyps für einen drahtlosen Farbsensor
  • Schaltungsentwurf
  • Erstellen der Embedded Software
  • Abfrage der Sensoren und Senden der Daten per Bluetooth Low Energy (BLE)
  • Erstellen einer Desktop-Software zur Kommunikation mit dem Modul
Nov. 2021 - Juni 2022
8 Monate
Stuttgart, Deutschland

Softwareentwickler, DevOps-Entwickler

Vector Informatik GmbH

  • Konfiguration von conan als Paketmanager
  • Erstellen von conan Paketen für Tools und Bibliotheken
  • Einbinden von conan in CMake und Visual Studio Projekte
  • Konvertierung von Visual Studio Projekten von MSBuild nach CMake
  • Erstellen von CI/CD Pipelines in GitHub Actions für conan Pakete und Upload nach Artifactory
  • Erstellen von Basisimages für CI/CD Pipelines
Nov. 2020 - Dez. 2024
4 Jahren 2 Monate
Stuttgart, Deutschland

Softwareentwickler, Sprachentwickler

Vector Informatik GmbH

  • Spezifikation der DSL
  • Architektur und Implementierung der DSL mit Xtext und Xtend
  • Erstellen einer Erweiterung für VSCode über das Language Server Protocol
  • Generator für C#, C++ und C Code aus der DSL für Steuerungs-Software
  • Generator für HTML-Dokumentation aus der DSL
  • Erstellen einer CI/CD Pipeline zur automatisierten Generierung aus der DSL
  • Live-Abfrage von JIRA via REST zur Validierung der DSL gegen Requirements
  • Erweiterung des Datenmodells der DSL um Informationen aus protobuf-Dateien
Okt. 2020 - März 2024
3 Jahren 6 Monate
Böblingen, Deutschland

Softwareentwickler

Advantest Europe GmbH

  • Automatisches Generieren des Python-Wrappers um existierenden C++-Code
  • Einbetten des Python-Interpreters mittels pybind11
  • Performance-Analyse und -Verbesserung durch Vermeiden von zu vielen IPC calls
  • Hochladen und Abarbeiten eines Python-Skripts im Server
  • Anbindung einer Java-API an den Python Interpreter
Mai 2019 - Aug. 2019
4 Monate
Stuttgart, Deutschland

Softwareentwickler, DevOps-Entwickler

Vector Informatik GmbH

  • Toolerstellung mit C# und WPF zur Testkonfiguration für Smart-Charging-Protokolle
  • Erstellen eines Installers für das Tool
  • Aufbau einer automatischen Build- und Deployment-Pipeline
  • Simulation einer Ladesäule und des Fahrzeugs mit CANoe
Okt. 2018 - Feb. 2019
5 Monate
Lahr, Deutschland

Softwareentwickler

NELA Brüder Neumeister GmbH

  • Entwurf, Entwicklung und Verifikation von Algorithmen zur visuellen Analyse von Testobjekten
  • Bildverarbeitung und Featureextraktion in 2D und 3D Aufnahmen
  • Mustererkennung
  • Erstellen von Prüfprogrammen zur Beurteilung der Qualität von Prüflingen
  • Inbetriebnahme der Prüfprogramme beim Kunden
  • Integration von OPC UA zur Kommunikation mit Maschinensteuerungen
Apr. 2018 - Dez. 2021
3 Jahren 9 Monate
Stuttgart, Deutschland

Softwareentwickler, DevOps-Entwickler

flexis AG

  • Erstellen und Wartung von Python-Bibliotheken zur Datenanalyse
  • Portierung von C++ Code nach Python
  • Migration von Python 2 nach Python 3
  • Architektur und Entwicklung einer Datenverarbeitungs-Pipeline unter Verwendung von PostgreSQL mit Microservices
  • Deployment und Betrieb in einer managed Cloud Umgebung
  • Einbinden von Datenquellen via REST, MQTT, OPC UA und ZeroMQ
  • Einbinden von Datenquellen und -senken via SQL
  • Erstellen einer Python-Bibliothek zur Kommunikation mit einer proprietären relationalen Datenbank
  • Konvertierung von Visual Studio Projekten nach CMake
  • Einbinden von vcpkg als Paketmanager
Jan. 2018 - Sept. 2018
9 Monate
Steinenbronn, Deutschland

Softwareentwickler

TetraTec Instruments GmbH

  • Übernahme der Datenmodelle aus einer existierenden MSSQL-Datenbank
  • Automatische Generierung der API aus dem bestehenden Datenmodell
  • Erstellung von Berichten aus der Datenbank mittels LaTeX
Sept. 2017 - Feb. 2018
6 Monate
Stuttgart, Deutschland

Softwareentwickler, Testentwickler

Vector Informatik GmbH

  • Analyse der Kundenanforderungen für Diagnose-Over-IP Framework
  • Implementierung des Frameworks mit CAPL in vTESTstudio
  • Erstellen eines Panels zur Parametrisierung des Frameworks
  • Erstellen von Tests nach Kundenspezifikation
  • Simulation von Steuergerät, Gateway und Tester mit CANoe
Aug. 2017 - Aug. 2018
1 Jahr 1 Monat
Böblingen, Deutschland

Softwareentwickler

Aquilius Research GmbH

  • Analyse von Kundenanforderungen und Fehlerbeschreibungen
  • Implementierung von Features und Bugfixes
  • Automatisierte Unit-Tests
  • Analyse von Crash-Dumps und Memory-Leaks
  • Performance-Messungen und -Verbesserungen
Aug. 2017 - Jan. 2018
6 Monate
Steinenbronn, Deutschland

Softwareentwickler

TetraTec Instruments GmbH

  • Spezifikation, Design, Implementierung und Test einer Steuerungs-Software für einen Druckluftprüfstand
  • Ansteuerung externer Hardware
  • Implementierung von Test-Abläufen
  • Erstellen eines UIs mit WinForms
  • Inbetriebnahme der Software am Prüfstand
Juli 2014 - Juli 2017
3 Jahren 1 Monat
Stuttgart, Deutschland

Softwareentwickler

Vector Informatik GmbH

  • Spezifikation, Design, Implementierung und Test von Softwareprojekten für Fahrzeug-Simulation und -Test als Teil der Produkte CANoe, CANalyzer, TAE und vTESTstudio
  • Softwareentwicklung und Architektur mit C++ und C# unter Windows
  • Migration von 32-bit auf 64-bit und von Windows zu Linux
  • Schwerpunkt Fahrzeug-Diagnose und Test auf Bussystemebene
  • Simulation und Test von Steuergeräten auf Bussystemebene
  • Analyse von Crash-Dumps und Memory-Leaks
  • Evaluierung und Einführung von JIRA als firmenweites Issue-Tracking-System
  • Erstellung eines Add-ons für JIRA zur Unterstützung firmeneigener Prozesse
Apr. 2006 - Juni 2014
8 Jahren 3 Monate
Böblingen, Deutschland

Softwareentwickler

Advantest Europe GmbH

  • Verantwortung für die zentrale Ablaufsteuerung der IC Tester Software, den kundenrelevanten APIs und deren Datengenerierung
  • Softwareentwicklung und Architektur mit C++ unter Linux
  • Modellgetriebene Entwicklung und Dokumentation mit UML
  • Entwicklung eines (D)COM-ähnlichen Komponentenframeworks
  • Technische Leitung eines Teams mit bis zu 7 Ingenieuren
  • Evaluierung und Einführung neuer Tools und Technologien
  • Fachliche Anleitung und Coaching von Ingenieuren
  • Projektplanung und Durchführung inkl. Ausarbeitung von Zeitplänen
  • Enge Zusammenarbeit mit R&D Teams in China und USA
  • Design und Implementierung einer ausführ- und debugbaren domainspezifischen Sprache
  • Crash-Analyse und Performance-Optimierung
  • Statische Codeanalyse

Industrie Erfahrung

Sehen Sie, wo dieser Freiberufler den Großteil seiner beruflichen Laufbahn verbracht hat. Längere Linien stehen für umfangreichere praktische Erfahrung, während kürzere Linien auf gezielte oder projektbezogene Arbeit hindeuten.

Erfahren in Fertigung (13 Jahre), Automotive (8 Jahre) und Informationstechnologie (6.5 Jahre).

Fertigung
Automotive
Informationstechnologie

Geschäftsbereich Erfahrung

Die folgende Grafik bietet einen Überblick über die Erfahrungen des Freiberuflers in verschiedenen Geschäftsbereichen, berechnet anhand abgeschlossener und aktiver Aufträge. Sie zeigt die Bereiche, in denen der Freiberufler am häufigsten zur Planung, Umsetzung und Erzielung von Geschäftsergebnissen beigetragen hat.

Erfahren in Informationstechnologie (19 Jahre), Produktentwicklung (19 Jahre), Projektemanagement (8 Jahre), Qualitätssicherung (5.5 Jahre), Betrieb (4 Jahre) und Forschung und Entwicklung (0.5 Jahre).

Informationstechnologie
Produktentwicklung
Projektemanagement
Qualitätssicherung
Betrieb
Forschung und Entwicklung

Zusammenfassung

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 Querschnittsaufgaben: 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 aus der Ferne und ist für Projektphasen auch vor Ort verfügbar.

Fähigkeiten

Programmiersprachen Und Datenbanken

  • Postgresql
  • Mysql
  • Mssql
  • Sqlite
  • C++
  • C
  • Python
  • C#
  • .Net
  • Cli
  • Redis
  • Sqlalchemy
  • Entity Framework
  • Capl
  • Xtend
  • Java
  • Vb.net
  • Bash
  • Batch
  • Groovy

Produkte, Standards, Bibliotheken

  • Xtext
  • Git
  • Github
  • Gitlab
  • Bitbucket
  • Canoe
  • Canalyzer
  • Vteststudio
  • Vcdl
  • Cdd
  • Odx
  • Uds
  • Diagnose
  • Can
  • Lin
  • Ethernet
  • Ipv4
  • Tcp
  • Udp
  • Wireshark
  • Mqtt
  • Opc Ua
  • Rest
  • Swagger
  • Postman
  • Csv
  • Json
  • Xml
  • Protobuf
  • Unit Testing
  • Roslyn
  • Dependency Injection
  • Valgrind
  • Vtune
  • Threadsanitizer
  • I2c
  • Spi
  • Jenkins
  • Github Actions
  • Bamboo
  • Devops
  • Opencv
  • Boost
  • Pandas
  • Numpy
  • Msbuild
  • Cmake
  • Wpf
  • Qt
  • Winforms
  • Mfc
  • Jira
  • Confluence
  • Conan
  • Vcpkg
  • Nuget
  • Maven
  • Gradle
  • Docker
  • Kubernetes
  • Openshift
  • Terraform
  • Azure

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Okt. 2000 - Juni 2006

Albert-Ludwigs-Universität Freiburg

Diplom Informatik, Schwerpunkt: Mustererkennung, Bildverarbeitung, Rechnersehen; Nebenfach: Physik · Informatik · Freiburg im Breisgau, Deutschland

Gymnasium Wendalinum

Abitur · Sankt Wendel, Deutschland

Zertifikate & Bescheinigungen

AUTOSAR Workshop

Blockchain - Sicherheit auch ohne Trust Center

CAN-Bus Grundlagen

Einführung in das Quantencomputing

Quanteninformation und -kryptografie

Quantum Computing with Qiskit

Steuergeräte-Test mit CANoe und vTestStudio

Profil

Erstellt
Stand
Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen

Frequently asked questions

Sie haben Fragen? Hier finden Sie weitere Informationen.

Wo ist Matthias ansässig?

Matthias ist in Böblingen, Deutschland ansässig und bevorzugt 100% Remote-Projekte.

Welche Sprachen spricht Matthias?

Matthias spricht folgende Sprachen: Deutsch (Muttersprache), Englisch (Verhandlungssicher).

Wie viele Jahre Erfahrung hat Matthias?

Matthias hat mindestens 19 Jahre Erfahrung. In dieser Zeit hat Matthias in mindestens 7 verschiedenen Rollen und für 9 verschiedene Firmen gearbeitet. Die durchschnittliche Dauer der einzelnen Projekte beträgt 1 Jahr. Beachten Sie, dass Matthias möglicherweise nicht alle Erfahrungen geteilt hat und tatsächlich mehr Erfahrung hat.

Für welche Rollen wäre Matthias am besten geeignet?

Basierend auf der jüngsten Erfahrung wäre Matthias gut geeignet für Rollen wie: Softwareentwickler und Berater, Softwareanalyst und Entwickler, Softwareentwickler, Testentwickler.

Was ist das neueste Projekt von Matthias?

Die neueste Position von Matthias ist Softwareentwickler und Berater bei CLADE GmbH.

Für welche Unternehmen hat Matthias in den letzten Jahren gearbeitet?

In den letzten Jahren hat Matthias für CLADE GmbH, vertraulich, Vector Informatik GmbH, Fari Software GmbH und Advantest Europe GmbH gearbeitet.

In welchen Industrien hat Matthias die meiste Erfahrung?

Matthias hat die meiste Erfahrung in Industrien wie Fertigung, Automotive und Informationstechnologie.

In welchen Bereichen hat Matthias die meiste Erfahrung?

Matthias hat die meiste Erfahrung in Bereichen wie Informationstechnologie, Produktentwicklung und Projektemanagement. Matthias hat auch etwas Erfahrung in Qualitätssicherung, Betrieb und Business Intelligence.

In welchen Industrien hat Matthias kürzlich gearbeitet?

Matthias hat kürzlich in Industrien wie Informationstechnologie, Automotive und Fertigung gearbeitet.

In welchen Bereichen hat Matthias kürzlich gearbeitet?

Matthias hat kürzlich in Bereichen wie Informationstechnologie, Produktentwicklung und Betrieb gearbeitet.

Was ist die Ausbildung von Matthias?

Matthias hat einen Master in Informatik from Albert-Ludwigs-Universität Freiburg.

Ist Matthias zertifiziert?

Matthias hat 7 Zertifikate. Darunter sind: AUTOSAR Workshop, Blockchain - Sicherheit auch ohne Trust Center und CAN-Bus Grundlagen.

Wie ist die Verfügbarkeit von Matthias?

Matthias ist sofort vollzeit verfügbar für passende Projekte.

Wie hoch ist der Stundensatz von Matthias?

Der Stundensatz von Matthias hängt von den spezifischen Projektanforderungen ab. Bitte verwenden Sie die Meet-Schaltfläche im Profil, um ein Meeting zu planen und die Details zu besprechen.

Wie kann man Matthias beauftragen?

Um Matthias zu beauftragen, klicken Sie auf die Meet-Schaltfläche im Profil, um ein Meeting anzufragen und Ihre Projektanforderungen zu besprechen.

Durchschnittlicher Tagessatz für ähnliche Positionen

Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.

1000
750
500
250
⌀ Markt: 750-910 €
Die angegebenen Tagessätze entsprechen der typischen Marktspanne für Freiberufler in dieser Position, basierend auf aktuellen Projekten auf unserer Plattform.
Die tatsächlichen Tagessätze können je nach Dienstalter, Erfahrung, Fachkenntnissen, Projektkomplexität und Auftragsdauer variieren.