Deine Aufgabe Entwicklung, Konfiguration und Wartung eines Manufacturing Execution Systems (MES) Systemanalyse und -design auf Basis der Produktions- und Nutzeranforderungen Der Programmierer entwickelt und konfiguriert die Softwarekomponenten des MES-Systems. Z.B. Schnittstellen zu anderen Maschinen (damit diese miteinander kommunizieren können), Datenbankabfragen, Workflow-Regeln ( für Zusammenhängende Produktionsabläufe Regeln und Taktzeiten festlegen Bsp.: Maschine 1 Sortieren -> Maschine 2 Stanzen - > Maschine 3 Entgraten -> Maschine 4 Ausschusserkennen: WENN (Werkstück = Ausschuss) DANN (Rückführung zur Schmelze) SONST (Weiterführung zur Verpackung und Versand) wäre ein Beispiel für einen vereinfachten Produktionsprozess. Hier wird zwischen jeder Maschine Kommunikation, Taktzeit etc. Programmiert und sichergestellt, dass der Produktionsprozess läuft und beispielsweise der Entgrater nicht läuft, obwohl kein Bauteil drunter liegt. Integration von Systemen: Ein MES-System muss oft mit anderen Softwaresystemen in der Fertigungsumgebung integriert werden, z.B. mit ERP-Systemen (Enterprise Resource Planning), Produktionsplanungssystemen, Qualitätssicherungssystemen usw. Der MES-Programmierer ist für die Entwicklung von Schnittstellen und die reibungslose Integration dieser Systeme verantwortlich. Test und Fehlerbehebung Deine Qualifikation Kenntnisse in einer Hochsprache (C/C++, Java, Python, JavaScript, C#) Nice to have Kenntnisse mit Datenbanken (SQL, NoSQL, PHP, Ruby, MongoDB)