C++ Softwareingenieur (BE-CSS-FST-2025-230-LD)
Geneva
Auf einen Blick
- Veröffentlicht:28 Oktober 2025
- Arbeitsort:Geneva
Job-Zusammenfassung
CERN, die europäische Organisation für Nuklearforschung, sucht Software-Ingenieur:innen. Werde Teil eines dynamischen Teams und arbeite an innovativen Technologien!
Aufgaben
- Entwickle C++-Frameworks für Echtzeitkontrollen von Beschleunigern.
- Kollaboriere mit Expert:innen und unterstütze die Systementwicklung.
- Diagnostiziere und löse Betriebsprobleme in enger Zusammenarbeit.
Fähigkeiten
- Masterabschluss in Informatik oder vergleichbare Erfahrung erforderlich.
- Erfahrung in C++-Entwicklung und Qualitätssicherung.
- Kenntnisse in Java, Python und Kommunikationsprotokollen.
Ist das hilfreich?
Firmenbeschreibung
Bei CERN , der Europäischen Organisation für Kernforschung, erforschen Physiker und Ingenieure die grundlegende Struktur des Universums. Mit den weltweit größten und komplexesten wissenschaftlichen Instrumenten untersuchen sie die Grundbausteine der Materie – fundamentale Teilchen, die mit nahezu Lichtgeschwindigkeit zur Kollision gebracht werden. Dieser Prozess liefert Physikern Hinweise darauf, wie Teilchen interagieren, und bietet Einblicke in die grundlegenden Naturgesetze.
Stellenbeschreibung
Einführung
Arbeiten Sie an den C++-Echtzeit-Frameworks, die die Beschleuniger des CERN antreiben – niedrigstufige, hochpräzise Systeme, bei denen Nanosekunden zählen. Machen Sie mit!
Als Softwareingenieur werden Sie Teil eines engagierten Teams und übernehmen eine wichtige Rolle bei der Weiterentwicklung der niedrigstufigen Echtzeit-Frameworks zur Steuerung der Beschleunigerhardware, die in C++ entwickelt werden und auf Linux abzielen. Sie helfen auch dabei, das Accelerator Timing System in eine neue technologische Ära zu führen, indem Sie White Rabbit nutzen, ein neuartiges, IEEE-Standard-basiertes Ethernet-Netzwerk mit Sub-Nanosekunden-Genauigkeit, das von Ihren zukünftigen Kollegen entwickelt wurde.
Sie sind in alle Aspekte des Software-Lebenszyklus eingebunden, einschließlich der Erfassung von Benutzeranforderungen, Design, Entwicklung, Test und Produktionseinführung der neuen Lösung, gemäß unserem agilen Entwicklungsprozess.
Aufgaben
- Zusammenarbeit mit Endbenutzern, um deren Anforderungen zu verstehen und in effektive technische Lösungen umzusetzen.
- Gestaltung und Beitrag zur Weiterentwicklung unserer Kern-C++-Frameworks für Echtzeitsteuerung und Integration mit verschiedenen Geräten und SPS.
- Entwicklung und Wartung von missionskritischer Accelerator Timing Software, die Tausende von Beschleunigergeräten koordiniert.
- Zusammenarbeit und Wissensaustausch mit hochqualifizierten Softwareingenieuren innerhalb der CSS-Gruppe und im Bereich Beschleuniger & Technologie.
- Untersuchung, Diagnose und Behebung von Betriebsproblemen in enger Zusammenarbeit mit Endbenutzern, von Gerätespezialisten bis zu Betriebsteams.
- Übernahme der Verantwortung für ein oder mehrere Schlüsselsysteme nach einer Einarbeitungsphase, Planung ihrer Weiterentwicklung durch aktive Benutzerbeteiligung und Nachverfolgung.
- Unterstützung des Teamwachstums durch Einarbeitung und Mentoring von Junior-Entwicklern.
Qualifikationen
Masterabschluss oder gleichwertige relevante Erfahrung im Bereich Informatik oder einem verwandten Fachgebiet.
Erfahrung:
Erforderliche Erfahrung:
- Nachgewiesene Erfahrung in der C++-Entwicklung.
- Erfahrung in der Anwendung von Software-Qualitätssicherungstechniken und -praktiken mit entsprechenden Werkzeugen.
Wünschenswerte Erfahrung:
- Erfahrung in der Java- und/oder Python-Entwicklung.
- Erfahrung mit Kommunikationsprotokollen und Netzwerk-Stacks.
Technische Kompetenzen:
- Entwicklung von Software für eingebettete und Echtzeitsysteme mit/ohne Betriebssystem: Verwendung von C++ in einer Linux- (oder Unix-ähnlichen) Umgebung.
- Kenntnisse und Anwendung von Software-Lebenszyklus-Tools und -Verfahren: einschließlich Linux-Kompilierungstoolchains und Build-Systemen.
- Kenntnisse von Programmiertechniken und -sprachen: einschließlich objektorientierter Programmierprinzipien.
- Testen, Diagnostizieren und Optimieren von Software.
Verhaltenskompetenzen:
- Erzielung von Ergebnissen: strukturierte und organisierte Arbeitsweise; Fähigkeit, Prioritäten zu setzen und Aufgaben mit Blick auf Ergebnisse zu planen.
- Lernen und Wissensaustausch: auf dem neuesten Stand der Entwicklungen im eigenen Fachgebiet bleiben und neue Informationen schnell aufnehmen.
- Teamarbeit: gute Zusammenarbeit in Gruppen und schnelle Integration in ein Team; volle Teilnahme und aktive Rolle bei Teamaktivitäten.
- Flexibilität zeigen: schnelle und einfallsreiche Anpassung an wechselnde Prioritäten und Anforderungen.
- Effektive Kommunikation: Sicherstellung, dass Informationen, Verfahren und Entscheidungen angemessen dokumentiert werden.
Sprachkenntnisse:
Gesprochene und schriftliche Englischkenntnisse mit der Bereitschaft, Französisch zu lernen.
Zusätzliche Informationen
Berechtigung und Bewerbungsfrist:
Vielfalt ist seit der Gründung ein integraler Bestandteil der Mission des CERN und ein etablierter Wert der Organisation. Die Beschäftigung einer vielfältigen Belegschaft ist zentral für unseren Erfolg. Wir begrüßen Bewerbungen aus allen Mitgliedstaaten und assoziierten Mitgliedstaaten .
Diese Stelle wird so bald wie möglich besetzt, und Bewerbungen sollten uns in der Regel spätestens bis zum 25.11.2025 um 23:59 CET erreichen.
Beschäftigungsbedingungen
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: Vollständig vor Ort
Diese Position beinhaltet:
- Bereitschaftsdienst, wenn dies durch die Bedürfnisse der Organisation erforderlich ist.
Jobgrade: 6-7
Jobreferenz: BE-CSS-FST-2025-230-LD
Arbeitsfeld: Softwareentwicklung und IT
Benchmark-Jobtitel: Computing Engineer