Ingénieur Logiciel C++ (BE-CSS-FST-2025-230-LD)
CERN
Geneva
Infos sur l'emploi
- Date de publication :28 octobre 2025
- Lieu de travail :Geneva
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 aperçus des 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 innovant 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 besoins 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++ centraux pour le contrôle temps réel et l'intégration avec divers équipements et automates programmables (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 équipements 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 via 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 des 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 : veiller à ce que les informations, procédures et décisions soient correctement documentées.
Compétences linguistiques :
Anglais parlé et écrit, avec un engagement à apprendre le français.
Informations supplémentaires
Éligibilité 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 à 23:59 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