-
Softwareentwicklung: Du bist verantwortlich für das Design, die Implementierung und kontinuierliche Weiterentwicklung von Softwarelösungen auf Basis des strukturierten Codes (IEC 61131), um Maschinensteuerungen und Automatisierungsprozesse zu optimieren.
-
Programmierung in Echtzeit: Du entwickelst und implementierst Maschinenfunktionen in Echtzeitumgebungen, die eine präzise Steuerung und Überwachung der Systeme ermöglichen.
-
Erstellung und Integration von Softwarekomponenten: Du entwickelst Softwarekomponenten und realisierst die Integration von Schnittstellen zu Datenbanken und anderen Systemumgebungen, um eine effiziente Datenkommunikation und Systeminteroperabilität sicherzustellen.
-
Softwareverbesserung: Du konzipierst und implementierst kontinuierliche Softwareverbesserungen während des gesamten Lebenszyklus der Anwendung, um deren Leistung und Effizienz stetig zu steigern.
-
Testen und Validierung: Du führst Tests sowohl in der simulierten Umgebung als auch an realen Maschinen durch, um die Funktionalität und Zuverlässigkeit der Software zu gewährleisten.
-
Dokumentation: Du erstellst umfassende und präzise Entwicklungsdokumentationen, die eine nachvollziehbare und strukturierte Weiterentwicklung sowie eine langfristige Wartbarkeit der Software sichern.
-
Fehleranalyse und Problemlösung: Du analysierst auftretende Störungen und entwickelst kreative und nachhaltige Lösungskonzepte, um die Software und die Systeme stabil und leistungsfähig zu halten.