C++ Softwareingenieur (BE-CSS-DSP-2026-90-GRAP)

CERN
Geneva, Switzerland
3 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 84K

Job location

Geneva, Switzerland

Tech stack

Unix
C++
CSS
Linux
DevOps
Object-Oriented Software Development
Software Systems

Job description

ISOLDE, eine der Beschleunigeranlagen von CERN, wird umfassend aufgerüstet, inklusive seines Zeitsystems, das auf der White Rabbit-Technologie basieren wird. Unser Team ist verantwortlich für die Gestaltung, Entwicklung und den Einsatz der C++-Software, die die Zeitsignale erzeugt, mit denen die Beschleunigergeräte synchronisiert werden, und Sie werden in alle Aspekte dieses Projekts eingebunden sein., * Erlernen des White Rabbit-Zeitsystems, der Hardwaremodule und unseres Echtzeit-Software-Frameworks zur Gerätesteuerung.

  • Mitwirkung bei der Gestaltung des neuen ISOLDE-Zeitsystems.
  • Entwicklung und Inbetriebnahme des Zeitsystems.
  • Teilnahme an der Gestaltung der Software, die die White Rabbit-Hardwaremodule zur Synchronisation der Geräte steuert.
  • Entwicklung der Software entsprechend dem Design.
  • Beitrag zur Anpassung der bestehenden Echtzeitsoftware an das neue Zeitsystem.

Requirements

  • Nachgewiesene Erfahrung in der C++-Entwicklung in einer Linux- (oder Unix-ähnlichen) Umgebung, einschliesslich praktischer Erfahrung in der Entwicklung von Echtzeitsystemen.
  • Erfahrung mit Low-Level-Entwicklung, Bibliotheken und Kernelmodulen.
  • Erfahrung in der Anwendung von Software-Qualitätssicherungstechniken und Praxis mit entsprechenden Werkzeugen.

Fähigkeiten:

  • Praktische C++-Entwicklung.
  • Kenntnisse in Linux, Low-Level-Bibliotheken und Kernelmodulen.
  • Kenntnisse von Programmiertechniken und -sprachen für Backends und eingebettete Systeme.
  • Sehr gute Kenntnisse der objektorientierten Programmierprinzipien.
  • Kenntnisse und Anwendung von Software-Lebenszyklus-Tools und -Verfahren, einschliesslich DevOps.
  • Vertrautheit mit Testen, Diagnose und Optimierung von Software.
  • Überwachung und Fehlerbehebung von betrieblichen Softwaresystemen.
  • Gesprochene und schriftliche Englischkenntnisse mit der Bereitschaft, Französisch zu lernen.

Zulassungskriterien:

  • Sie sind Staatsangehöriger eines CERN-Mitglieds- oder assoziierten Mitgliedsstaates.
  • Sie verfügen über einen beruflichen Hintergrund als Softwareingenieur (oder in einem verwandten Bereich) und haben entweder:
  • einen Masterabschluss mit 2 bis 6 Jahren Berufserfahrung nach dem Abschluss;
  • oder eine Promotion mit nicht mehr als 3 Jahren Berufserfahrung nach dem Abschluss.
  • Sie hatten zuvor keinen CERN-Stipendien- oder Absolventenvertrag.

Benefits & conditions

  • Ein monatliches Stipendium zwischen 6372-7004 Schweizer Franken pro Monat (steuerfrei), abhängig von Ihrem Abschluss.
  • 30 Tage bezahlter Urlaub pro Jahr plus 2 Wochen Jahresferien.
  • 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, abhängig von Ihren individuellen Umständen.
  • Ein Umzugspaket (Installationszuschuss und Reisekosten), abhängig von Ihren individuellen Umständen.
  • Möglichkeit, Ihren Vertrag auf bis zu 36 Monate zu verlängern.
  • 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