Softwareentwickler (m/w/d) Maschinensteuerungen
Das sind deine Aufgaben:
- Programmierung, Test und Inbetriebnahme von Software für moderne Steuerungssysteme
- Entwicklung modularer Softwarestrukturen für den Einsatz im Maschinen- und Anlagenbau, insbesondere Gelege-Maschinen und Faserspreizanlagen.
- Entwicklung und Implementierung von Schnittstellen zur Vernetzung unterschiedlicher Hardwaresysteme
- Parametrierung, Optimierung und Inbetriebnahme von Antriebssystemen
- Unterstützung des Service bei Kundenanfragen, Inbetriebnahmen kundenspezifischer Lösungen sowie Analyse und Behebung von Fehlern
- Erstellung und Pflege der Softwaredokumentation im Quellcode und in Dokumentationssystemen
Das solltest du mitbringen:
- Abgeschlossenes Studium im Bereich Automatisierungstechnik, Elektro- oder Informationstechnik oder eine abgeschlossene Berufsausbildung, z. B. als Elektroniker für Automatisierungstechnik, Mechatroniker oder eine vergleichbare Qualifikation
- Mindestens 5 Jahre Berufserfahrung im Bereich Industrial Software / Echtzeitsoftware für (Sonder-) Maschinenbau
- Kenntnisse in der Programmierung von Structured Text (ST) in Beckhoff-Steuerungssystemen (TwinCAT 3) oder von C/C++ in B&R-Steuerungssystemen (Automation Studio)
- Erfahrung mit aktuellen Entwicklungswerkzeugen (Visual Studio, GIT, Jira und Confluence), objektorientierter Programmierung oder UML-Kenntnisse sind ein Plus
- Grundkenntnisse in Linux-basierten Systemen und in der UI-Entwicklung (z. B. mappView) sind ein Plus
- Sehr gute Englischkenntnisse in Wort und Schrift sind erforderlich
- Selbstständiges Arbeiten sowie die Fähigkeit, Aufgaben zu koordinieren und in Projekten mitzuwirken