Als Senior Softwareentwickler PLC arbeitest Du an der Entwicklung und Mitgestaltung unserer modularen, wartbaren Steuerungssoftware‑Templates mit Schwerpunkt auf Rockwell Studio 5000. Du sorgst dafür, dass unsere PLC‑Templates wiederverwendbar, versionsfähig und für Kundenanpassungen praxistauglich sind – die Abstimmung der HMI‑Schnittstellen erfolgt eng mit dem HMI‑Team.
- Du entwickelst unsere bestehende PLC-Softwarearchitektur weiter und überführst komplexe Software durch Refactoring und Modularisierung in wartbare, wiederverwendbare Komponenten mit klaren Schnittstellen.
- Des Weiteren gestaltest und pflegst Du das Architekturmodell (UML) inklusive Komponenten- und Schnittstellendiagrammen für unsere Steuerungsplattformen Rockwell und Beckhoff.
- Du definierst und etablierst Standards und Styleguides für PLC-Code, unter anderem für Namenskonventionen, Modulgrenzen, Fehlerbehandlung und Interlock-Prinzipien.
- Zudem verantwortest Du gemeinsam mit dem HMI-Team die Schnittstellenspezifikation zwischen PLC und HMI, inklusive Datenmodellen, Events, Naming Conventions und Change Management.
- Du unterstützt das Entwicklungsteam durch Code Reviews, Coaching und Pairing Sessions bei der Umsetzung der Architekturrichtlinien.
- Darüber hinaus erstellst und pflegst Du die relevante technische Dokumentation, beispielsweise Architekturbeschreibungen, Release Notes und Checklisten für Kundenanpassungen.
- Du arbeitest hands-on in der Entwicklung, programmierst Bibliotheksfunktionen und führst Validierungs- und Testschritte durch.
- Schlussendlich begleitest Du Inbetriebnahmen in der Prototypenphase, sowohl in der Montage als auch beim Kunden vor Ort oder remote.