C++ Softwareingenieur (BE-CSS-FST-2025-230-LD)
CERN European Organization for Nuclear Research
Geneva
Auf einen Blick
- Veröffentlicht:28 Oktober 2025
- Arbeitsort:Geneva
Job-Zusammenfassung
CERN sucht Software-Ingenieur:innen zur Entwicklung von C++-Frameworks.
Aufgaben
- Entwicklung von Echtzeitsystemen zur Steuerung von Beschleunigern.
- Koordination und Wartung kritischer Software für Beschleuniger.
- Zusammenarbeit mit Expert:innen im Team zur Problemlösung.
Fähigkeiten
- Masterabschluss in Informatik oder vergleichbare Erfahrung.
- Fundierte Kenntnisse in C++ und Softwarequalitätssicherung.
- Erfahrung mit eingebetteten Systemen und Netzwerkprotokollen.
Ist das hilfreich?
Unternehmensbeschreibung
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 zusammenstoßen. 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 entscheidend sind. 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
- Arbeiten Sie mit Endbenutzern zusammen, um deren Anforderungen zu verstehen und in effektive technische Lösungen umzusetzen.
- Gestalten und tragen Sie zur Weiterentwicklung unserer Kern-C++-Frameworks für Echtzeitsteuerung und Integration mit verschiedenen Geräten und SPS bei.
- Entwickeln und warten Sie missionskritische Software für das Accelerator Timing, die Tausende von Beschleunigergeräten koordiniert.
- Arbeiten Sie mit hochqualifizierten Softwareingenieuren innerhalb der CSS-Gruppe und im Bereich Beschleuniger & Technologie zusammen und teilen Sie Ihr Fachwissen.
- Untersuchen, diagnostizieren und beheben Sie Betriebsprobleme in enger Zusammenarbeit mit Endbenutzern, von Gerätespezialisten bis zu Betriebsteams.
- Übernehmen Sie nach einer Einarbeitungszeit die Verantwortung für ein oder mehrere Schlüsselsysteme und planen deren Weiterentwicklung durch aktive Nutzerbeteiligung und Nachverfolgung.
- Unterstützen Sie das Wachstum des Teams 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:
Diversität ist seit der Gründung ein integraler Bestandteil der Mission des CERN und ein fest verankerter 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
Stellenreferenz: BE-CSS-FST-2025-230-LD
Arbeitsbereich: Softwareentwicklung und IT
Benchmark-Stellenbezeichnung: Computing Engineer