Softwareingenieur (SY-RF-CS-2026-117-LD)

CERN
Geneva, Switzerland
2 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

Software Applications
C++
Continuous Integration
Middleware
Graphical User Interface
Python
NumPy
Software Architecture
SciPy
Software Engineering
Software Systems
Tax Compliance Software
Real Time Systems
GIT
Matplotlib
Containerization
Information Technology
Operational Systems
Software Version Control

Job description

  • Entwicklung von Python-Software für RF-Systeme in Beschleunigern.
  • Zusammenarbeit mit Ingenieuren zur Implementierung von Lösungen.
  • Automatisierung und Testing moderner Software-Workflows., Als Softwareingenieur entwickeln Sie Python-Anwendungen, die die Simulation, Automatisierung und den Betrieb von Hochfrequenzsystemen über die Beschleuniger von CERN unterstützen.

Sie tragen zum gesamten Software-Lebenszyklus bei, von der Erfassung der Nutzerbedürfnisse und der Lösungsentwicklung bis hin zu Tests, Bereitstellung und Betriebssupport.

Sie arbeiten zudem mit Entwicklern zusammen, die an C++-Echtzeit-Steuersoftware arbeiten, und tragen zu Werkzeugen und Schnittstellen bei, die hochrangige Anwendungen mit hardware-nahen Systemen verbinden., * Entwurf, Entwicklung und Wartung von Python-basierten Softwareanwendungen und Werkzeugen für die Konfiguration, Überwachung, Automatisierung, Inbetriebnahme und Analyse von HF-Systemen im Beschleunigerkomplex von CERN.

  • Zusammenarbeit mit Ingenieuren und Physikern zur Erfassung der Betriebsanforderungen und Bereitstellung zuverlässiger, nutzerorientierter Softwarelösungen, die in Echtzeit-Steuerungssysteme und C++-Middleware-Komponenten integriert sind.
  • Entwicklung von Automatisierungs-, Test- und Bereitstellungs-Workflows unter Anwendung moderner Software-Engineering-Praktiken, einschließlich CI/CD, containerisierten Umgebungen und wartbarer Softwarearchitekturen.
  • Teilnahme an der Bereitstellung, Inbetriebnahme, dem Betriebssupport und der kontinuierlichen Verbesserung von Softwaresystemen, die während des Beschleunigerbetriebs eingesetzt werden, einschließlich Bereitschaftsdiensten.
  • Beitrag zur technischen Dokumentation, zum Wissensaustausch und zu Softwarequalitätspraktiken innerhalb des Teams und der breiteren Steuerungssoftware-Community., * Entwicklung von Anwendungssoftware.
  • Entwicklung von Software für eingebettete und Echtzeitsysteme mit/ohne Betriebssystem.
  • Kenntnis und Anwendung von Software-Lebenszyklus-Tools und -Verfahren.
  • Testen, Diagnostizieren und Optimieren von Software., * Ergebnisorientierung: strukturierte und organisierte Arbeitsweise; Fähigkeit, Prioritäten zu setzen und Aufgaben mit Blick auf Ergebnisse zu planen.
  • Flexibilität: schnelle und einfallsreiche Anpassung an wechselnde Prioritäten und Anforderungen.
  • Problemlösung: Identifikation, Definition und Bewertung von Problemen sowie Ergreifen von Massnahmen zu deren Behebung.
  • Effektive Kommunikation: Sicherstellung, dass Informationen, Verfahren und Entscheidungen angemessen dokumentiert werden.
  • Teamarbeit: Verständnis, wann Teamarbeit erforderlich ist, um beste Ergebnisse zu erzielen; Einbeziehung anderer und Informationsaustausch.

Requirements

  • Masterabschluss in Informatik oder verwandtem Bereich erforderlich.
  • Solide Kenntnisse in Python, einschließlich wissenschaftlicher Bibliotheken.
  • Vertrautheit mit C++ zur Interaktion mit Steuerungssystemen., Masterabschluss oder gleichwertige relevante Erfahrung im Bereich Informatik, Softwaretechnik, Angewandte Physik, Elektronikingenieurwesen oder einem verwandten Fachgebiet.

Erfahrung:

  • Fundierte Python-Entwicklungskenntnisse, idealerweise inklusive wissenschaftlicher Bibliotheken (NumPy, SciPy, Matplotlib) und GUI-Frameworks (PyQt).
  • Verständnis von C++ ausreichend, um bestehenden Steuerungssystem-Code zu lesen und Schnittstellen zu erstellen.
  • Kenntnisse in Software-Engineering-Prozessen: Versionskontrolle (Git), Testing, CI/CD und Containerisierung.
  • Erfahrung in der Bereitstellung von produktionsreifer Software in wissenschaftlichen oder technischen Umgebungen.
  • Kenntnisse in Hochfrequenz- oder Beschleunigersystemen sind von Vorteil, aber nicht zwingend erforderlich., * Gesprochene und geschriebene Englischkenntnisse mit der Bereitschaft, Französisch zu lernen.

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: Hybrid

Diese Position beinhaltet:

  • Teilnahme an einem regulären Bereitschaftsdienst, einschliesslich Nächten, Sonntagen und offiziellen Feiertagen.
  • Arbeit in Strahlenbereichen.
  • Arbeit während Nächten, Sonntagen und offiziellen Feiertagen.
  • Einsätze in unterirdischen Anlagen.
  • Gültiger Führerschein.
  • Exposition gegenüber elektromagnetischen Feldern unter bestimmten Expositionsbedingungen.
  • Aufgrund der berufsbedingten Gesundheitsrisiken muss der ausgewählte Kandidat vor Vertragsangebot eine medizinische Freigabe erhalten.

Jobgrade: 6-7

Stellenreferenz: SY-RF-CS-2026-117-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 Jahresferien.
  • Absicherung durch das umfassende Krankenversicherungssystem von CERN (für Sie, Ihren Ehepartner und Ihre Kinder) sowie Mitgliedschaft im CERN-Pensionsfonds.
  • Familien-, Kinder- und Säuglingszulagen, abhängig von Ihren individuellen Umständen.
  • Ein Umzugspaket (Installationszuschuss, Umzug, Reisekosten), abhängig von Ihren individuellen Umständen.
  • Möglichkeit, Ihren 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