Softwareingenieur für industrielle Steuerungssysteme (BE-ICS-STF-2026-110-LD)
Role details
Job location
Tech stack
Job description
Ihre Aufgabe wird es sein, eine zentrale Rolle bei der Wartung und Weiterentwicklung der CERN Industrial Controls Frameworks zu übernehmen, die von einer Gemeinschaft von mehr als 500 Nutzern weltweit verwendet werden. Die Arbeit konzentriert sich auf die Überwachungs-/Steuerungsebene der Frameworks, die auf dem WinCC OA SCADA-System aufbaut.
Sie werden die erforderlichen Werkzeuge, Technologien und Dienste entwerfen, entwickeln und unterstützen, um grosse verteilte Steuerungssysteme für die Beschleuniger, Teilchendetektoren und technische Infrastruktur von CERN zu implementieren., * Entwicklung von Softwarekomponenten, die alle Ebenen moderner Steuerungssysteme abdecken, zur Integration in die CERN Industrial Controls Frameworks, einschließlich Anforderungserfassung, Design, Prototyping, Implementierung, Test und Wartung.
- CERN-weite Unterstützung für die Industrial Controls Frameworks und deren zugrundeliegenden Technologiestack, insbesondere für die SCADA-Ebene, inklusive vor Ort Expertenhilfe und Schulungen sowie Dialog mit den Steuerungssystementwicklern, die das Framework nutzen.
- Proaktive Mitwirkung an der Standardisierung und Optimierung industrieller Steuerungssysteme; Anwendung von Qualitätssicherungswerkzeugen und -methoden; Überwachung und Analyse der Leistung der laufenden Systeme; Vorschläge zur Verbesserung der Technologielandschaft und Empfehlung von Lösungen.
- Teilnahme an und Leitung teamübergreifender technischer Initiativen, Lieferung von Machbarkeitsnachweisen für Produkte gegenüber den Kunden.
- Konsolidierung, Modernisierung und Überprüfung der Frameworks zur Erfüllung sich entwickelnder Anforderungen und Sicherstellung der langfristigen Wartbarkeit und Kompatibilität.
- Aufrechterhaltung und Verbesserung gruppenweiter hoher Standards und Richtlinien für Software-Engineering-Praktiken.
- Mentoring von Junior-Softwareentwicklern.
Requirements
Masterabschluss oder Promotion oder gleichwertige relevante Erfahrung im Bereich Informatik / Software Engineering oder einem verwandten Gebiet.
Erfahrung:
- Erfahrung im Design und der Entwicklung grosser C/C++ Codebasen, einschließlich GUI und Geschäftslogik.
- Erfahrung mit modernen Softwarearchitekturen, API-Design, Architekturmustern und deren Anwendung.
- Nachgewiesene Erfahrung im Software-Lifecycle-Management (Werkzeuge und Verfahren, Issue-Tracking-Systeme, Git, CI/CD).
Folgende Erfahrungen sind von Vorteil:
- Simatic WinCC Open Architecture kommerzielles SCADA-Paket von Siemens/ETM.
- Erfahrung mit Architektur, Konfiguration, Deployment, Management und Betrieb grosser verteilter Steuerungssysteme, insbesondere für Experimente der Hochenergiephysik.
- Industriestandard-Kommunikationsprotokolle (z. B. OPC UA).
Technische Kompetenzen:
- Kenntnisse von Programmiertechniken und -sprachen: tiefes Verständnis des objektorientierten Paradigmas (vorzugsweise C/C++), Design- und Architekturmustern für moderne industrielle Steuerungssysteme.
- Wiederverwendung, Refactoring, Integration und Portierung bestehender Software: effektives Arbeiten mit Legacy-Code durch kontinuierliche Verbesserung, Refactoring und Technologiemigration. Bereitstellung wiederverwendbarer Komponenten, die in mehreren Steuerungsanwendungen geteilt werden können.
- Kenntnisse und Anwendung von Software-Lifecycle-Werkzeugen und -Verfahren: einschließlich Integration, Build und Test.
- Kenntnisse der besten Praktiken zur Entwicklung sicherer Software., * Verantwortungsbewusstsein zeigen: gewissenhaft und zuverlässig arbeiten; Versprechen einhalten.
- Effektive Kommunikation: Meinungen, Ideen und Vorschläge überzeugend und logisch/strukturiert ausdrücken; beim Thema bleiben.
- Lernen und Wissensaustausch: Schritte unternehmen, um Wissen in anderen Fachgebieten über das eigene hinaus zu erweitern.
- Teamarbeit: gut in Gruppen arbeiten und sich problemlos in ein Team einfügen; aktiv an Teamaktivitäten teilnehmen.
Sprachkenntnisse:
- Gesprochene und schriftliche Englisch- oder Französischkenntnisse mit der Bereitschaft, die jeweils andere Sprache zu erlernen.
Benefits & conditions
Vertragsart: Befristeter Vertrag (5 Jahre). Unter bestimmten Bedingungen können Inhaber befristeter Verträge eine unbefristete Stelle beantragen.
Arbeitszeit: 40 Stunden pro Woche
Arbeitsflexibilität: Vollständig vor Ort
Diese Position beinhaltet:
- Gültiger Führerschein.
- Bereitschaftsdienst, wenn von der Organisation benötigt.
Jobgrade: 6-7
Stellenreferenz: BE-ICS-STF-2026-110-LD
Arbeitsbereich: Software Engineering und IT
Benchmark-Stellenbezeichnung: Computing Engineer
Globale Vorteile
- Ein wettbewerbsfähiges Gehalt (steuerfrei), das mit Ihren relevanten Berufsjahren steigt.
- 30 Tage bezahlter Urlaub pro Jahr plus 2 Wochen jährliche Schliessung.
- Abdeckung durch das umfassende Krankenversicherungssystem von CERN (für Sie, Ihren Ehepartner und Ihre Kinder) sowie Mitgliedschaft im CERN-Pensionsfonds.
- Familien-, Kinder- und Säuglingszulagen je nach individueller Situation.
- Ein Umzugspaket (Installationszuschuss, Umzug, Reisekosten) je nach individueller Situation.
- Möglichkeit, den Vertrag auf bis zu 8 Jahre zu verlängern + Anspruch auf unbefristete Anstellung.
About the company
Imagine taking part in the largest scientific experiment in the world. CERN needs more than physicists and engineers - if you're a student, a graduate, just starting your career or an experienced professional, whatever your field of expertise, CERN could be your next opportunity.