Softwareingenieur

Expert GmbH
Bad Kreuznach, Germany
4 days ago
Apply on www.arbeitsagentur.de
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
€62,400.0 - €83,200.0
Working hours
Regular working hours
Languages
English, German

Tech stack

Testing (Software) Supervisory Control and Data Acquisition (SCADA) Rslogix Software Engineering Systems Architecture Programming Logic Tia Portal Information Technology Software Version Control

Job description

In dieser Position als Softwareingenieur (m/w/d) entwickeln Sie Maschinenprogramme auf Basis technischer Spezifikationen, Lastenhefte und Pflichtenhefte. Sie prüfen Anforderungen, strukturieren Programmabläufe, erstellen Visualisierungen und testen Funktionen direkt an der Maschine. Wichtig ist, dass Software, Elektrokonstruktion, Mechanik und Verfahrenstechnik technisch zusammenpassen.

  • SPS-Programmierung: Entwicklung und Pflege von Maschinenprogrammen nach EN 61131 für industrielle Anlagen und Sondermaschinen
  • Siemens und Rockwell: Arbeit mit Siemens TIA Portal und/oder Rockwell RSLogix bei komplexen Steuerungsaufgaben
  • HMI und SCADA: Konzeption von Bedienoberflächen, Diagnosefunktionen und Visualisierungslösungen
  • Prozesslogik: Aufbau von Sequenzen, Zustandsmodellen, Interlocks, Signalverknüpfungen und Sicherheitsabfragen
  • Test und Verifikation: Durchführung von Funktionsprüfungen, Werksabnahmen und Softwaretests am realen System
  • Inbetriebnahme: Begleitung von Anlagen im Werk und projektabhängig beim Kunden vor Ort
  • Dokumentation: Erstellung von Funktionsbeschreibungen, Versionsständen, Testnachweisen und technischen Unterlagen
  • Schnittstellenarbeit: Abstimmung mit Mechanik, Elektrokonstruktion, Verfahrenstechnik, Projektleitung und Kunden, Als Softwareingenieur (m/w/d) arbeiten Sie hier nah an Engineering, Fertigung, Testfeld und Inbetriebnahme. Die Wege zwischen Mechanik, Elektrotechnik und Verfahrenstechnik sind kurz. Dadurch werden Rückfragen schneller geklärt, Fehlerbilder greifbarer und Verbesserungen praxisnaher. Gerade für Entwickler, die Maschinen nicht nur theoretisch verstehen möchten, ist das ein wichtiger Punkt.

Auch internationale Projekte gehören dazu. Das bedeutet: Sie begleiten Anlagen nicht nur bis zum Werkstest, sondern projektabhängig auch beim Kunden. Wer Inbetriebnahmen kennt, weiß, dass dort technische Reife sichtbar wird. Eine saubere Vorbereitung, gute Diagnosemöglichkeiten und klare Dokumentation zahlen sich genau in diesen Phasen aus.

Rahmenbedingungen und Entwicklungsperspektive

Die Position bietet eine langfristige Perspektive in einem spezialisierten Marktsegment des Sondermaschinen- und Anlagenbaus. Sie arbeiten an technisch anspruchsvollen Projekten, bei denen Engineering-Qualität, Prozessverständnis und saubere Dokumentation ernst genommen werden.

  • Langfristig ausgerichtete Position im Sondermaschinen- und Anlagenbau
  • Arbeit an realen Maschinenprogrammen statt rein abstrakter Softwareentwicklung
  • Technischer Austausch mit erfahrenen Spezialisten aus Mechanik, Elektrokonstruktion und Verfahrenstechnik
  • Strukturierte Einarbeitung in bestehende Maschinenprogramme, Standards und Testprozesse
  • Klare Verantwortlichkeiten und nachvollziehbare Projektstrukturen
  • Direkter Bezug zwischen Entwicklung, Testfeld, Fertigung und Inbetriebnahme
  • Internationale Projekte mit anspruchsvollen technischen Anforderungen
  • Perspektive zur fachlichen Weiterentwicklung in Automatisierung, Prozesslogik und Anlageninbetriebnahme, Der Arbeitstag beginnt häufig mit offenen Projektpunkten, Rückfragen aus Elektrokonstruktion oder Ergebnissen aus Tests am System. Danach arbeiten Sie an Programmlogik, HMI-Anpassungen, Funktionsbeschreibungen, Testabläufen oder Inbetriebnahmevorbereitungen. Je nach Projektphase liegt der Schwerpunkt stärker auf Entwicklung, Abstimmung, Test oder Fehlersuche an der Anlage.

Als Softwareingenieur (m/w/d) wechseln Sie zwischen konzentrierter Entwicklungsarbeit und technischer Kommunikation. Sie prüfen Anforderungen, sprechen mit Fachabteilungen, analysieren Fehlerbilder und passen Funktionen an. Dabei geht es nicht um schnelle Einzeländerungen ohne Systemverständnis, sondern um stabile Lösungen für komplexe Maschinenabläufe.

Die Einarbeitung erfolgt entlang konkreter Projekte. Sie lernen bestehende Softwarestrukturen, Maschinenstandards, Dokumentationsvorgaben und Testprozesse kennen, bevor Sie eigenständig größere Aufgaben übernehmen. Rückfragen sind in dieser Phase ausdrücklich sinnvoll, weil nur ein sauberes Verständnis der Systemarchitektur später robuste Lösungen ermöglicht.

Requirements

Die Stelle passt zu Bewerbern mit Studium in Elektrotechnik, Automatisierungstechnik, Informatik, Mechatronik oder einem vergleichbaren technischen Fachgebiet. Wichtig sind fundierte Kenntnisse in SPS-Programmierung, Erfahrung mit industriellen Steuerungen und ein gutes Verständnis dafür, wie Maschinen, Sensorik, Aktorik, Antriebe und Prozesse zusammenspielen., Für die Stelle als Softwareingenieur (m/w/d) wird ein abgeschlossenes Studium oder eine vergleichbare technische Qualifikation erwartet. Entscheidend ist, dass Sie Softwareentwicklung im Maschinenumfeld beherrschen und technische Anforderungen nicht ungeprüft übernehmen, sondern fachlich einordnen können.

  • Abgeschlossenes Studium in Elektrotechnik, Automatisierungstechnik, Informatik, Mechatronik oder vergleichbarer technischer Fachrichtung
  • Fundierte Erfahrung in SPS-/PLC-Programmierung nach EN 61131
  • Sicherer Umgang mit Siemens TIA Portal und/oder Rockwell RSLogix
  • Erfahrung mit HMI-, SCADA- oder Visualisierungssystemen im industriellen Umfeld
  • Verständnis für prozesstechnische Abläufe, Maschinenfunktionen und industrielle Anlagenlogik
  • Erfahrung mit Funktionsbeschreibungen, Testplänen, Versionsverwaltung und technischer Dokumentation
  • Sehr gute Englischkenntnisse für internationale Abstimmungen, Dokumentationen und Kundeneinsätze
  • Gute Deutschkenntnisse in Wort und Schrift für interne Abstimmung, technische Klärung und Dokumentation
  • Bereitschaft zu projektbezogenen internationalen Inbetriebnahmen und Kundeneinsätzen
  • Strukturierte, lösungsorientierte und eigenverantwortliche Arbeitsweise im Engineering

Als Softwareingenieur (m/w/d) sollten Sie Freude daran haben, technische Zusammenhänge zu durchdringen. In dieser Rolle reicht es nicht, Code abzuliefern. Sie müssen verstehen, warum eine Funktion gebraucht wird, wie sie getestet wird und welche Folgen ein Fehler im Anlagenbetrieb haben kann.

Benefits & conditions

Der Arbeitsplatz in Bad Kreuznach ist auch aus Bingen am Rhein, Ingelheim am Rhein, Mainz, Alzey, Kirn, Bad Sobernheim, Gensingen, Langenlonsheim, Stromberg und der Nahe-Region gut erreichbar. Wer eine Stelle in der Automatisierungstechnik sucht und Erfahrung mit SPS/PLC, Siemens TIA Portal, Rockwell RSLogix, HMI, SCADA oder Maschinenprogrammen mitbringt, findet hier eine technisch anspruchsvolle Aufgabe mit direktem Bezug zur realen Anlage.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.arbeitsagentur.de
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:52 min

Inspiring kids and parents through project-based coding

2:47 min

Exploring career opportunities and recruitment open positions

Kurt Eder · LIVE

1:11 min

Comparing developer logic to autistic ways of conceptual thinking

Dennie Declercq · World Congress 2022

6:20 min

Transitioning from software engineering to process automation

Maria Doina Irimias · LIVE

1:22 min

Understanding software engineering as more than just coding

Lilia Gargouri Lilia Gargouri · World Congress 2026 Europe

3:36 min

Applying foundational math and physics principles to programming logic

Tim Ruscica · Coffee With Developers

Videos

See all

Related articles

See all