Softwareingenieur (TE-MPE-CB-2026-101-GRAE)

CERN
Geneva, Switzerland
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German, English, French
Experience level
Intermediate
Compensation
CHF 70K

Job location

Geneva, Switzerland

Tech stack

Java
Agile Methodologies
C++
Databases
Computer Literacy
Continuous Integration
Linux
DevOps
Python
Scrum
Role-Based Access Control
Software Engineering
Software Systems
Tax Compliance Software
Multithreading
Backend
GIT

Job description

  • Beitrag zur Wartung und Weiterentwicklung des auf Rust basierenden Datenerfassungssystems und seiner Client-Bibliotheken (Python und C++).
  • Unterstützung bei der Entwicklung und dem Testen von Echtzeit-Steuersoftware.
  • Hilfe bei der Integration des Software-Stacks in das breitere Steuerungssystem von CERN, einschließlich Zugangskontrollsystemen (RBAC).
  • Mitwirkung bei der Dokumentation und Verbesserung des QPS-Funktionsmodells und seiner Interaktionen mit anderen Systemen.
  • Teilnahme an der Wartung des bestehenden QPS-Datenerfassungssystems, das derzeit im LHC verwendet wird.
  • Zusammenarbeit mit Stakeholdern und Nutzern zur Anforderungsanalyse und Unterstützung des laufenden Betriebs.

Requirements

Sie arbeiten mit modernen Technologien (Rust, C++, Python, Java) und unterstützen ein bereits in hochmodernen Testeinrichtungen eingesetztes Live-System. Sie arbeiten mit erfahrenen Ingenieuren zusammen, sammeln praktische Erfahrungen und helfen, die Zuverlässigkeit, Benutzerfreundlichkeit und Integration kritischer Softwaresysteme zu verbessern. Wir begrüßen neugierige, motivierte Absolventen, die bereit sind zu lernen, beizutragen und in einem kollaborativen und inklusiven Umfeld zu wachsen., * Berufserfahrung in der Softwareentwicklung.

  • Erfahrung in der Backend-Entwicklung ist von Vorteil.
  • Vertrautheit mit gängigen Entwicklungstools und -praktiken (z. B. Git, Container, CI/CD) ist ein Plus.
  • Erfahrung in der Teamarbeit.
  • Grundkenntnisse agiler Methoden (Scrum/Kanban) sind von Vorteil.
  • Interesse an der Arbeit mit komplexen, mehrsprachigen Codebasen.
  • Neugier auf Low-Level-Systeme, Netzwerke und das Schreiben von hochwertigem, wartbarem Code.

Fähigkeiten:

  • Fortgeschrittene Kenntnisse in Rust und C++.
  • Kenntnisse in Python und Java.
  • Kenntnisse relationaler Datenbanksysteme.
  • Verständnis von Nebenläufigkeit und Multithreading.
  • Kenntnisse im Linux-System.
  • Netzwerkkenntnisse.
  • Vertrautheit mit DevOps (CI/CD, Monitoring).
  • Englisch in Wort und Schrift, mit der Bereitschaft, Französisch zu lernen.

Benefits & conditions

  • Ein monatliches Stipendium zwischen 5266-5793 Schweizer Franken pro Monat (steuerfrei), abhängig von Ihrem Abschluss.
  • 30 Tage bezahlter Urlaub pro Jahr plus 2 Wochen Jahresabschluss.
  • Abdeckung durch das umfassende Krankenversicherungssystem von CERN (für Sie, Ihren Ehepartner und Kinder) sowie Mitgliedschaft im CERN-Pensionsfonds.
  • Familien-, Kinder- und Säuglingszulagen, abhängig von Ihren individuellen Umständen.
  • Ein Umzugspaket (Installationszuschuss und Reisekosten), abhängig von Ihren individuellen Umständen.
  • Möglichkeit zur Verlängerung Ihres Vertrags auf bis zu 36 Monate.
  • On-the-Job- und formale Schulungen einschließlich Sprachkurse.

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