Software für Maschinen und Geräte

C# Freelancer für Service- und Wartungssoftware

Geräte einrichten und konfigurieren, Fehler untersuchen oder Wartungen dokumentieren: Ich entwickle Software, die Ihre Mitarbeitenden dabei unterstützt.

Als erfahrener C# .NET Freelancer entwickle ich für Sie individuelle Windows-Anwendungen und Service-Apps – passend zu Ihren Maschinen, Geräten und Abläufen. Dazu gehören auch Anwendungen für Produktion, Prüfung und Abnahme.

Ich begleite Ihre Neuentwicklung von der Anforderung bis zum Roll-out. Bestehende .NET- und WPF-Anwendungen erweitere und modernisiere ich gezielt.

Projekt unverbindlich besprechen
Einsatzbereiche

Software, die technische Abläufe verständlich macht

Software für die Industrie muss zuverlässig mit Geräten kommunizieren und unter realen Einsatzbedingungen funktionieren.

Service und Wartung

Ihre Techniker werden durch Wartungsabläufe geführt, lesen Maschinendaten aus und dokumentieren Ergebnisse direkt beim Kunden.

Gerätekonfiguration

Ihre Mitarbeitenden übertragen passende Einstellungen auf Maschinen und Geräte und sehen deren aktuellen Zustand. Ich entwickle dafür Software zur Kommunikation, Konfiguration und Parametrierung.

Prüfung und Diagnose

Diagnosedaten auslesen, Fehler eingrenzen und Prüfergebnisse dokumentieren: Ich entwickle Anwendungen für die Prüfung und Abnahme in der Produktion sowie für die Inbetriebnahme und die Wartung Ihrer Systeme bei Ihren Kunden.

Technische Umsetzung

Service- und Wartungs-Apps für Windows

Für Ihre Anwendungen setze ich auf C# und .NET sowie Windows-Technologien wie WPF und WinUI 3. Dabei achte ich auf verständliche Bedienabläufe und den Betrieb ohne Internetverbindung.

Zuverlässiger Offline-Betrieb
Langfristige Wartbarkeit
Automatisierte Tests und Qualitätssicherung
Klare und verständliche Benutzeroberfläche
Zusammenarbeit

Von der Anforderung bis zum Roll-out

Sie müssen keine fertige Softwarespezifikation vorbereiten.

01

Anforderungen klären

Ich erfasse mit Ihnen, welche Aufgaben die Software unterstützen soll und welche Geräte und Schnittstellen dazugehören.

02

Lösung konzipieren

Ich erarbeite ein Umsetzungskonzept und eine Softwarearchitektur, die zu Ihren Anforderungen passen.

03

Software entwickeln

Ich implementiere die vereinbarten Funktionen und sichere die Qualität durch Tests ab.

04

Roll-out begleiten

Ich begleite die Bereitstellung der Software und ihre Einführung in Ihren Arbeitsalltag.

Projektpraxis

Beispiele aus meinen Projekten

01

Geometrische Kalibrierung von Koordinatenmessgeräten

Entwicklung einer Serviceanwendung zur geometrischen Kalibrierung von Koordinatenmessgeräten auf Basis von Endmaßmessungen. Die Anwendung wertet die Messdaten aus, ermittelt daraus geometrische Maschinenfehler und berechnet die Korrekturwerte, mit denen diese Fehler anschließend am Koordinatenmessgerät kompensiert werden können.

02

Wartungsanwendung für Wasserspender

Entwicklung einer Windows-Anwendung für Servicetechniker zur Wartung und Konfiguration von Wasserspendern. Die Anwendung ermöglicht das Aktualisieren der Firmware, das Ändern von Geräteeinstellungen sowie das Auslesen von Diagnosedaten und unterstützt damit zentrale Arbeitsschritte direkt im Serviceeinsatz. Das Projekt wurde bis zum App-Launch begleitet und anschließend strukturiert an einen Mitarbeiter des Kunden übergeben.

03

Abnahme von Koordinatenmessgeräten nach ISO 10360

Konzeption und Entwicklung einer Anwendung zur Abnahme von Koordinatenmessgeräten nach der ISO-Normreihe 10360. Messdaten werden eingelesen, automatisiert nach den jeweiligen Anforderungen bewertet und anschließend zu einem vollständigen Prüf- und Abnahmebericht als PDF aufbereitet. Die fachlichen Anforderungen wurden dabei in einem internationalen Projektumfeld gemeinsam mit den beteiligten Fachbereichen abgestimmt.

04

Modernisierung einer Wartungsanwendung für smarte Wasserfilter

Modernisierung einer bestehenden Wartungsanwendung für smarte Wasserfilter durch die Migration von WinForms auf WinUI 3 und die anschließende Finalisierung bis zum App-Launch. Servicetechniker können mit der Anwendung unter anderem Firmware aktualisieren, Geräteeinstellungen ändern und Diagnosedaten auslesen. Zusätzlich wurde die Software zur Unterstützung mehrerer Kommunikationsprotokolle und damit unterschiedlicher Gerätegenerationen weiterentwickelt.

05

Produktionssoftware zur Parametrierung von Koordinatenmessgeräten

Konzeption und Entwicklung einer produktionsnahen Software zur Parametrierung von Koordinatenmessgeräten. Die Anwendung führt Einstellungen aus verschiedenen Quellen zusammen und erzeugt daraus automatisiert Konfigurations-Bundles für die jeweiligen Maschinenvarianten. In der Produktion wird das passende Bundle für die zu fertigende Variante ausgewählt und auf das Koordinatenmessgerät aufgespielt.

06

Sichern und Wiederherstellen von Maschinenkonfigurationen

Entwicklung eines Service-Tools zum Sichern und Wiederherstellen von Maschinenkonfigurationen bei Koordinatenmessgeräten. Vor Änderungen oder Reparaturen kann der aktuelle Maschinenzustand gesichert und bei Bedarf anschließend zuverlässig wiederhergestellt werden, wodurch Servicetechniker Änderungen kontrolliert durchführen und auf einen definierten Ausgangszustand zurückkehren können.

Ingenieurwissen trifft Softwareentwicklung

Softwareentwicklung mit technischem Verständnis

Maschinenzustände, Messverfahren, physikalische Zusammenhänge und bestehende Arbeitsabläufe müssen verstanden und sinnvoll in Software übertragen werden.

Dafür bringe ich meinen Ingenieurhintergrund und langjährige Erfahrung in der C# .NET-Entwicklung mit. Gemeinsam mit Ihren technischen Ansprechpartnern erarbeite ich die Anforderungen und leite daraus eigenständig passende Softwarekonzepte ab.

„Die Ergebnisse übertrafen unsere Erwartungen bei Weitem, beginnend beim Oberflächendesign über die eingesetzten Technologien bis zum Deployment und zur Pflege während des Roll-Outs. Herr Kirsch hat eine hervorragende fachliche Expertise und ist sehr breit aufgestellt.“

Dr. Felix Balzer, Bereichsleiter R&D

Passende Technologien für Ihre Anwendung

Ich wähle Technologien nach Ihrem Einsatzzweck und der langfristigen Wartbarkeit aus.

C# .NET WPF WinUI 3 MAUI XAML
Flexibel zusammenarbeiten

Remote und vor Ort

Die Entwicklung kann überwiegend remote erfolgen. Wenn es für das Projekt sinnvoll ist, sind Termine vor Ort möglich – etwa für Workshops, die Analyse vorhandener Systeme, Inbetriebnahmen oder die Begleitung eines Roll-outs.

Nächster Schritt

Sie benötigen Software für Ihre Maschinen und Geräte?

Ob neue Anwendung für Service oder Produktion, Erweiterung oder Modernisierung: Lassen Sie uns Ihr Vorhaben unverbindlich besprechen.

Projekt unverbindlich besprechen