CERN European Organization for Nuclear Research
Geneva
Il y a 11 heures
Ingénieur Logiciel Temps Réel (SY-BI-BL-2026-56-GRAE)
- 02 mars 2026
- Geneva
Résumé de l'emploi
Rejoignez CERN pour développer des logiciels en temps réel. Participez à un environnement innovant et collaboratif.
Tâches
- Reconcevoir le code C++ pour améliorer la maintenabilité.
- Développer des outils pour tests d'intégration continue.
- Créer des interfaces graphiques pour le monitoring des systèmes.
Compétences
- Diplôme en ingénierie logicielle et expérience pertinente requise.
- Maîtrise du C++ et de Python.
- Connaissance des principes de temps réel.
Est-ce utile ?
À propos de cette offre
Description du poste
Rejoignez nos équipes et contribuez à la rénovation et au développement de logiciels temps réel pour les Moniteurs de Perte de Faisceau (BLM) du LHC et des injecteurs. Votre travail se concentrera sur la réingénierie des bases de code existantes et la mise à jour des mécanismes d'accès matériel pour soutenir une instrumentation de faisceau fiable. Étant donné le rôle critique des systèmes dans la protection de l'accélérateur, vous mettrez l'accent sur des tests complets, la validation et une conception robuste. Vous concevrez également des outils et des interfaces graphiques pour les utilisateurs experts à travers les accélérateurs du CERN.
Vos responsabilités
- Réingénierie et refactorisation du code C++ bas niveau sur tous les systèmes BLM (LINAC4, PS, Booster, SPS et LHC) pour homogénéiser les bases de code et améliorer la maintenabilité à long terme.
- Concevoir, développer et mettre en œuvre des logiciels pour les tests et validations d'Intégration Continue, y compris des bancs d'essai hardware-in-the-loop.
- Ajouter des fonctionnalités étendues de diagnostic et de journalisation pour aider à analyser le comportement du logiciel temps réel.
- Développer de nouveaux outils Python et des interfaces graphiques PyQt6 pour la surveillance des systèmes.
- Soutenir les équipes lors de la mise en service et du déploiement dans le système de contrôle de l'accélérateur.
Plus d'informations ici .
Votre profil
- Expérience pratique en développement logiciel bas niveau et temps réel utilisant C et C++.
- Expérience en développement d'interfaces graphiques et analyse de données avec Python.
- Familiarité avec les tests unitaires, l'Intégration Continue et le développement hardware-in-the-loop est un avantage.
- Expérience avec des outils tels que les assistants de code, particulièrement dans le domaine de la refactorisation de code et de l'intégration continue, est un avantage.
Compétences
- C++ et Python.
- Connaissance des principes temps réel.
- Bonne compréhension de la programmation orientée objet.
- Anglais ou français parlé et écrit, avec un engagement à apprendre les bases de l'autre langue.
Critères d'éligibilité :
- Vous êtes ressortissant d'un État membre ou État membre associé du CERN .
- À la date limite de candidature, vous avez au maximum deux ans d'expérience professionnelle depuis l'obtention de votre diplôme en génie logiciel (ou domaine connexe) et votre plus haut diplôme est une licence ou un master.
- Vous n'avez jamais eu de contrat de boursier ou de diplômé au CERN auparavant.
- Les candidats sans diplôme universitaire ne sont pas éligibles.
- Les candidats titulaires d'un doctorat ne sont pas éligibles.
Informations supplémentaires
Date de clôture des candidatures : 29.03.2026 à 23:59 CEST.
Durée du contrat : 24 mois, avec une possible extension jusqu'à 36 mois maximum.
Heures de travail : 40 heures par semaine
Flexibilité du poste : Entièrement sur site
Date de début prévue : 01-mai-2026
Référence du poste : SY-BI-BL-2026-56-GRAE
Domaine de travail : Génie logiciel et informatique
Emploi de référence : 200020 - Ingénieur informatique
Avantages globaux
- Une allocation mensuelle entre 5266 et 5793 francs suisses par mois (exonérée d'impôts) selon votre diplôme.
- 30 jours de congés payés par an plus 2 semaines de fermeture annuelle.
- Couverture par le régime complet d'assurance maladie du CERN (pour vous, votre conjoint et vos enfants), et adhésion au Fonds de pension du CERN.
- Allocations familiales, enfant et nourrisson mensuelles selon votre situation individuelle.
- Un package de relocalisation (aide à l'installation et frais de déplacement) selon votre situation individuelle.
- Possibilité de prolonger votre contrat jusqu'à 36 mois.
- Formation en cours d'emploi et formation formelle incluant des cours de langue.
Présentation du CERN - Découvrez un monde où l'impossible devient possible !
Au CERN, l'Organisation européenne pour la recherche nucléaire, nous repoussons les frontières de la science et de la technologie. Notre travail révolutionnaire réunit non seulement des physiciens mais aussi une diversité de professionnels issus des domaines de l'ingénierie, technique, scientifique et administratif. Ensemble, nous favorisons un environnement où l'innovation et la collaboration prospèrent.
Chaque jour, nous faisons face à de nouveaux défis passionnants et à des opportunités de contribuer à la recherche de pointe qui façonne notre compréhension de l'univers. Nous relevons ces défis grâce aux perspectives diverses au sein de nos équipes, garantissant que chaque contribution est valorisée et renforçant notre sentiment partagé d'inclusion et de but. La diversité est une valeur fondamentale du CERN depuis sa création, et elle reste au cœur de notre mission et de notre succès continu.
Si vous êtes prêt à faire partie d'une communauté dynamique et inclusive qui repousse les limites du savoir, le CERN est l'endroit où votre curiosité et vos compétences peuvent s'épanouir. Participez à notre mission pour découvrir ce qui se cache au cœur de l'univers ! PARTICIPEZ !
Plus d'informations sur nous, ici : careers.cern