Matthias Spiller is a senior software developer with over 19 years of experience in developing, maintaining, and modernizing technical software systems—especially in embedded, automotive, and industrial environments. He helps companies regain control of unstable or outdated systems through in-depth debugging, targeted performance optimization, legacy code modernization, and building test and CI/CD infrastructures. His technical strength lies in analyzing complex C++, C#, and Python codebases, often on Linux or Windows with CAN, LIN, Ethernet, or other bus systems. In addition to implementing new features, he also handles cross-cutting tasks: architecture consulting, interface design, DSL development (Xtext), and refactoring measures to address technical debt. Typical application areas include embedded devices, controllers, diagnostic tools, data pipelines, or simulation environments—even where documentation is missing or systems have passed through many hands. He operates via his GmbH, prefers remote work, and is available on-site for project phases.
Discover other experts with similar qualifications and experience