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 get unstable or outdated systems back under control through solid 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. Besides implementing new features, he also takes on cross-cutting tasks: architecture consulting, interface design, DSL development (Xtext), or refactoring measures for technical debt. Typical fields of application include embedded devices, control units, diagnostic tools, data pipelines, or simulation environments—even where documentation is missing or systems have passed through many hands. He operates through his GmbH, prefers to work remotely, and is available on-site for project phases.
Discover other experts with similar qualifications and experience