Bühler AG

Senior Software Development Engineer R&D for Machine Control Applications

📍 9240 Uzwil

Eins von 161 Stellenprofilen beim Arbeitgeber Bühler AG

Rolle und Verantwortlichkeiten

Entwicklung und Unterhalt von Applikationssoftware für die Steuerung unserer Maschinen, Fokus auf PLC Entwicklung, Erfahrung mit embedded software ist ein Plus, Entwicklung von Konzepten und Modulen in agilen Software-Projekten, Ausarbeitung von Softwareanforderungen und Definition adäquater DoD, Mitwirken bei der Neuauslegung zukünftiger und moderner Software-Architekturen, Konstante Code-Reviews und Umsetzung von automatisierten Tests, Testen von Neu-Entwicklungen in unseren Fabriken und bei Kunden weltweit, Verantwortung für vollständige SW Applikationen, Zusammenarbeit mit UX Designer und HMI Programmierern, kontinuierliche, pro-aktive Kollaboration mit der Hardware- und Mechanik-Abteilung in interdisziplinären Projekten.

Team / Beschreibung

Bühler AG ist die Technologie-Spezialistin für Anlagen und Services zur Getreide- und Nahrungsmittelverarbeitung sowie in der Herstellung von hochwertigen Materialien. Im R&D von Bühler AG wird die Müllerei-Industrie revolutioniert. Wir entwickeln hochmoderne Software-Lösungen für den 24h Betrieb von selbst-optimierenden Müllerei-Anlagen der Zukunft.

Qualifikationen und Fähigkeiten

  • Technische Ausbildung in Software Engineering

  • Berufserfahrung in agiler SW Entwicklung

  • Senior Level in structured text PLC Entwicklung (Beckhoff von Vorteil)

  • Erfahrung mit industrieller Automation und der Konvergenz von OT und IT

  • Hohes Qualitätsverständnis und strukturiertes Coding (Clean Code)

  • Strukturierte Problemlösungs-Fähigkeit und starker Teamplayer

  • Hohe Selbstorganisation bei mehreren gleichzeitigen Aufgaben

  • Fähigkeit Aufgaben auf ein Team aufzuteilen und Wissen weiterzugeben

  • Bereitschaft zu Reisetätigkeit ca. 10%

  • Kenntnisse in Objekt-orientierter Programmierung und Source Control Mgmt (Git)

  • Fähigkeit SW Architektur zu erklären und visualisieren, z.B. mit UML-Diagrammen

  • Kenntnisse in 'embedded C' und embedded operating systems (z.B. Linux)

  • Kenntnisse von Hochsprachen wie C++/C#