C++ Softwareingenieur (BE-CSS-DSP-2026-90-GRAP)
Role details
Job location
Tech stack
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.