Softwareingenieur für industrielle Steuerungssysteme (BE-ICS-STF-2026-110-LD)

CERN
Geneva, Switzerland
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German, English, French

Job location

Geneva, Switzerland

Tech stack

Application Lifecycle Management
Business Logic
Architectural Patterns
C++
Communications Protocols
Continuous Integration
Graphical User Interface
Supervisory Control and Data Acquisition (SCADA)
Object-Oriented Software Development
Software Architecture
OPC Unified Architecture
Software Engineering
GIT
Information Technology
Api Design
Code Restructuring

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.

Apply for this position