CERN European Organization for Nuclear Research
Geneva
Hier
Ingénieur Logiciel C++ (BE-CSS-FST-2025-230-LD)
- Date de publication :28 octobre 2025
- Lieu de travail :Geneva
Résumé de l'emploi
Rejoignez CERN, un leader en recherche nucléaire, pour une carrière passionnante. Travaillez dans un environnement dynamique avec de nombreux avantages.
Tâches
- Développez des systèmes en C++ pour le contrôle des accélérateurs.
- Collaborez avec des ingénieurs qualifiés sur des projets innovants.
- Participez à la transition vers des technologies de pointe en synchronisation.
Compétences
- Diplôme de Master en informatique ou expérience équivalente.
- Expertise en développement C++ et systèmes embarqués.
- Compétences en communication et travail en équipe.
Est-ce utile ?
À propos de cette offre
Description de l'entreprise
Au CERN , l'Organisation européenne pour la recherche nucléaire, des physiciens et des ingénieurs explorent la structure fondamentale de l'univers. En utilisant les instruments scientifiques les plus grands et les plus complexes au monde, ils étudient les constituants de base de la matière - des particules fondamentales qui sont mises en collision à une vitesse proche de celle de la lumière. Ce processus donne aux physiciens des indices sur la façon dont les particules interagissent et fournit des informations sur les lois fondamentales de la nature.
Description du poste
Introduction
Travaillez sur les frameworks temps réel en C++ qui pilotent les accélérateurs du CERN — des systèmes bas niveau à haute précision où chaque nanoseconde compte. Participez !
En tant qu'ingénieur logiciel, vous rejoindrez une équipe passionnée et jouerez un rôle important dans l'évolution des frameworks temps réel bas niveau utilisés pour contrôler le matériel des accélérateurs, développés en C++ et ciblant Linux. Vous aiderez également à faire entrer le Système de Synchronisation des Accélérateurs dans une nouvelle ère technologique, en utilisant White Rabbit, un réseau Ethernet novateur basé sur une norme IEEE avec une précision sub-nanoseconde, pionnier par vos futurs collègues.
Vous serez impliqué dans tous les aspects du cycle de vie du logiciel, y compris la collecte des exigences des utilisateurs, la conception, le développement, les tests et le déploiement en production de la nouvelle solution, en suivant notre processus de développement agile.
Fonctions
- Collaborer avec les utilisateurs finaux pour comprendre leurs besoins et les traduire en solutions techniques efficaces.
- Façonner et contribuer à l'évolution de nos frameworks C++ de base pour le contrôle temps réel et l'intégration avec divers équipements et automates programmables industriels (PLC).
- Développer et maintenir des logiciels critiques pour le Système de Synchronisation des Accélérateurs coordonnant des milliers d'appareils d'accélérateur.
- Collaborer et partager votre expertise avec des ingénieurs logiciels hautement qualifiés au sein du groupe CSS et à travers le secteur Accélérateurs & Technologie.
- Enquêter, diagnostiquer et résoudre les problèmes opérationnels en étroite collaboration avec les utilisateurs finaux, des spécialistes de l'équipement aux équipes d'exploitation.
- Prendre en charge un ou plusieurs systèmes clés après une période d'apprentissage initiale, en planifiant leur évolution grâce à un engagement actif des utilisateurs et un suivi.
- Soutenir la croissance de l'équipe en intégrant et en mentorant les développeurs juniors.
Qualifications
Master ou expérience équivalente pertinente dans le domaine de l'informatique ou un domaine connexe.
Expérience :
Expérience requise :
- Expérience avérée en développement C++.
- Expérience dans l'application de techniques et pratiques d'assurance qualité logicielle avec les outils correspondants.
Expérience souhaitée :
- Expérience en développement Java et/ou Python.
- Expérience avec les protocoles de communication et les piles réseau.
Compétences techniques :
- Développement de logiciels pour systèmes embarqués et temps réel avec/sans OS : utilisation de C++ dans un environnement Linux (ou similaire Unix).
- Connaissance et application des outils et procédures du cycle de vie logiciel : y compris les chaînes d'outils de compilation Linux et les systèmes de construction.
- Connaissance des techniques et langages de programmation : y compris les principes de la programmation orientée objet.
- Tests, diagnostic et optimisation des logiciels.
Compétences comportementales :
- Atteinte des résultats : avoir une approche structurée et organisée du travail ; être capable de définir des priorités et de planifier les tâches avec les résultats en tête.
- Apprentissage et partage des connaissances : se tenir à jour des développements dans son domaine d'expertise et absorber facilement de nouvelles informations.
- Travail en équipe : bien travailler en groupe et s'intégrer facilement dans une équipe ; participer pleinement et jouer un rôle actif dans les activités de l'équipe.
- Démonstration de flexibilité : s'adapter rapidement et avec ingéniosité aux priorités et exigences changeantes.
- Communication efficace : s'assurer que les informations, procédures et décisions sont correctement documentées.
Compétences linguistiques :
Anglais parlé et écrit, avec un engagement à apprendre le français.
Informations supplémentaires
Admissibilité et date limite :
La diversité fait partie intégrante de la mission du CERN depuis sa création et est une valeur établie de l'Organisation. Employer une main-d'œuvre diversifiée est au cœur de notre succès. Nous accueillons les candidatures de tous les États membres et États membres associés .
Ce poste sera pourvu dès que possible, et les candidatures doivent normalement nous parvenir au plus tard le 25.11.2025 à 23h59 CET.
Conditions d'emploi
Type de contrat : Contrat à durée déterminée (5 ans). Sous certaines conditions, les titulaires de contrats à durée déterminée peuvent postuler à un poste indéfini.
Heures de travail : 40 heures par semaine
Flexibilité du poste : Entièrement sur site
Ce poste implique :
- Une astreinte, lorsque les besoins de l'Organisation l'exigent.
Grade du poste : 6-7
Référence du poste : BE-CSS-FST-2025-230-LD
Domaine de travail : Ingénierie logicielle et informatique
Intitulé de référence : Ingénieur en informatique