Software Engineer - Software Reliability (TE-MPE-CB-2026-93-GRAP)

Software Engineer - Software Reliability (TE-MPE-CB-2026-93-GRAP)

Genève Vollzeit 60000 - 80000 € / Jahr (geschätzt) Kein Homeoffice möglich
CERN

Auf einen Blick

  • Aufgaben: Entwickle Python-Software für die Zuverlässigkeit von Teilchenbeschleunigern.
  • Unternehmen: CERN, ein führendes Forschungszentrum mit innovativer Kultur.
  • Vorteile: Steuerfreies Gehalt, 30 Tage Urlaub, umfassende Gesundheitsversorgung und Weiterbildung.
  • Weitere Informationen: Dynamisches Umfeld mit hervorragenden Karrieremöglichkeiten.
  • Warum dieser Job: Gestalte die Zukunft der Wissenschaft mit modernster Technologie und Forschung.
  • Qualifikationen: Erfahrung in Softwareentwicklung und Teamarbeit erforderlich.

Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.

Sie werden an der Schnittstelle zwischen Software- und Zuverlässigkeitsengineering arbeiten und zum technischen Design der nächsten Generation von Teilchenbeschleunigern beitragen, indem Sie Python-basierte Software-Frameworks für Verfügbarkeitsmodellierung, Fehlersdatenanalyse und zuverlässigkeitsorientiertes Design über mehrere Beschleuniger-Subsysteme entwickeln und pflegen.

Parallel dazu werden Sie zur Forschung und Entwicklung softwareorientierter Zuverlässigkeitslösungen für großangelegte Beschleunigersysteme beitragen, neue Modellierungsansätze, datengestützte Methoden und Verifizierungs-/Validierungstechniken für komplexe cyber-physische Infrastrukturen erkunden.

Ihre Verantwortlichkeiten

  • Entwerfen, implementieren und pflegen von produktionsreifer Python-Software zur Unterstützung von Zuverlässigkeits-, Verfügbarkeits- und Wartbarkeitsanalysen (RAM) für komplexe Beschleunigersysteme.
  • Beitragen zur Verfügbarkeitsmodellierung, Analyse von Fehler- und Ausfalldaten sowie zu zuverlässigkeitsorientierten Entwurfsstudien über mehrere Beschleuniger-Domänen hinweg.
  • Entwickeln, erweitern und umgestalten von modularen, gut dokumentierten und testbaren Software-Frameworks, die die Entwurfs- und Validierungsabläufe von Beschleunigern unterstützen.
  • Forschung, Prototyping und Formalisierung von softwareorientierten Zuverlässigkeitsmethoden für großangelegte cyber-physische Systeme, einschließlich datengestützter, simulationsbasierter und verifizierungsorientierter Ansätze.
  • Integration von Zuverlässigkeitsmodellen mit operativen Datenquellen, Simulationspipelines und systemweiten Arbeitsabläufen zur Unterstützung von Leistungs- und Entwurfsabgleichstudien.
  • Anwenden und Fördern moderner Softwareengineering-Praktiken, einschließlich strukturierter Versionskontrollabläufe, Code-Reviews, automatisierter Tests und kontinuierlicher Integration.
  • Zusammenarbeiten mit Beschleuniger-Physikern, Systemingenieuren und Zuverlässigkeitsspezialisten, um Ingenieuranforderungen in robuste Softwarelösungen zu übersetzen.
  • Beitragen zu technischer Dokumentation, internen Berichten und Entwurfsüberprüfungen zur Unterstützung von Entwurf, Validierung und langfristigen Planungsaktivitäten von Beschleunigern.

Ihr Profil

  • Nachgewiesene Erfahrung in der Entwicklung wissenschaftlicher oder großangelegter Softwaresysteme mit starkem Fokus auf Codequalität, Robustheit, Wartbarkeit und Produktionsbereitschaft.
  • Erstellung von Simulations- und Analysepipelines unter Berücksichtigung von Annahmen, Unsicherheiten und Reproduzierbarkeit.
  • Durchführung angewandter, softwaregetriebener Forschung, einschließlich der Bewertung von Methoden, Prototyping von Lösungen, Validierung von Modellen und Übersetzung von Forschung in robuste produktionsreife Software.
  • Abgeleitete umsetzbare Ingenieureinsichten aus komplexen Datensätzen durch Analyse-, Modellierungs- und Simulationstechniken.
  • Beitragen zu kollaborativen Ingenieurumgebungen durch Code-Reviews, gemeinsame Entwicklungsabläufe und klare technische Kommunikation.

Fähigkeiten

  • Fortgeschrittene Python-Kenntnisse für wissenschaftliche und ingenieurtechnische Anwendungen, Erstellung von klarem, modularen, wiederverwendbarem, gut getesteten und wartbaren Code.
  • Starke Softwareengineering-Praktiken, einschließlich Git-Workflows, Code-Reviews, automatisierter Tests, CI-Pipelines, API-Design und Dokumentation.
  • Erfahrung in Datenanalyse, Modellierung und Simulation mit wissenschaftlichen Python-Tools wie NumPy, pandas und SciPy.
  • Fähigkeit zur Analyse komplexer, unvollkommener realer Datensätze, einschließlich Datenbereinigung, Validierung, Reproduzierbarkeit und Unsicherheitsbewusstsein.
  • Starke technische Kommunikations- und Schreibfähigkeiten, einschließlich Dokumentation, Berichte und Entwurfsbeiträge.
  • Effektiver Mitarbeiter in multidisziplinären Teams, während auch in der Lage, autonom zu arbeiten.
  • Interesse an forschungsgetriebenem Problemlösen, Modellierungsansätzen und langfristigen wissenschaftlichen Projekten.
  • Kenntnisse in Zuverlässigkeits-, Verfügbarkeits-, Risikomodellierung oder verwandten Bereichen sind von Vorteil.
  • Gesprochene und geschriebene Englischkenntnisse mit dem Engagement, Französisch zu lernen.
  • Sie haben einen beruflichen Hintergrund in Informatik, Software Engineering (oder einem verwandten Bereich) und haben entweder:
    • Master-Abschluss mit 2 bis 6 Jahren Berufserfahrung nach dem Abschluss;
    • Doktorat mit nicht mehr als 3 Jahren Berufserfahrung nach dem Abschluss.
  • Sie hatten noch nie einen CERN-Stipendiaten- oder Graduiertenvertrag.

Vertragsdetails

  • Vertragsdauer: 24 Monate, mit einer möglichen Verlängerung auf maximal 36 Monate.
  • Arbeitszeit: 40 Stunden pro Woche
  • Jobflexibilität: Vollständig vor Ort
  • Stellenreferenz: TE-MPE-CB- -GRAP
  • Arbeitsfeld: Software Engineering und IT
  • Benchmark-Job: - Computing Engineer

Vorteile

  • Ein monatliches Gehalt zwischen 6372–7004 Schweizer Franken pro Monat (steuerfrei), abhängig von Ihrem Abschluss.
  • 30 Tage bezahlter Urlaub pro Jahr plus 2 Wochen jährliche Schließung.
  • Deckung durch das umfassende Krankenversicherungssystem von CERN (für Sie, Ihren Ehepartner und Kinder) sowie Mitgliedschaft im CERN-Pensionsfonds.
  • Familien-, Kinder- und Säuglingszulagen je nach individueller Situation.
  • Ein Umzugspaket (Installationsbeihilfe und Reisekosten) je nach individueller Situation.
  • Möglichkeit, Ihren Vertrag auf bis zu 36 Monate zu verlängern.
  • On-the-job- und formale Schulungen einschließlich Sprachkurse.

Software Engineer - Software Reliability (TE-MPE-CB-2026-93-GRAP) Arbeitgeber: CERN

CERN ist ein herausragender Arbeitgeber, der Ihnen die Möglichkeit bietet, an der Spitze der wissenschaftlichen Innovation zu arbeiten. Mit einem starken Fokus auf Teamarbeit und interdisziplinäre Zusammenarbeit fördert CERN eine Kultur des Wissensaustauschs und der kontinuierlichen Weiterbildung, während Sie an bedeutenden Projekten im Bereich der Teilchenbeschleunigertechnik mitwirken. Darüber hinaus profitieren Sie von attraktiven Vergünstigungen wie einem steuerfreien Gehalt, umfassender Gesundheitsversorgung und großzügigen Urlaubsregelungen, die Ihre Work-Life-Balance unterstützen.

CERN

Kontaktdaten:

CERN Recruiting-Team

Wir glauben, dass du diese Fähigkeiten brauchst, um Software Engineer - Software Reliability (TE-MPE-CB-2026-93-GRAP) mit Bravour zu bestehen

Python-Programmierung
Software Engineering Praktiken
Git Workflows
Automatisierte Tests
CI-Pipelines
API-Design
Dokumentation