Control Software Engineer (SY-ABT-BTC-2024-95-LD)

Job expired!

Description de l'entreprise

Rejoignez le CERN, l'Organisation européenne pour la recherche nucléaire, où physiciens et ingénieurs explorent la structure fondamentale de l'univers. En utilisant les instruments scientifiques les plus grands et les plus sophistiqués au monde, nous étudions les particules élémentaires, provoquant des collisions à une vitesse proche de celle de la lumière pour dévoiler les interactions des particules et les lois fondamentales de la nature. Découvrez-en plus sur CERN.

Description du poste

Êtes-vous désireux de concevoir des logiciels qui contrôlent des équipements pour certaines des expériences scientifiques les plus passionnantes et complexes au monde? C'est votre chance ! Rejoignez le CERN, le principal laboratoire de recherche en physique des particules au monde. Relevez le défi ! Vous ferez partie du Département des systèmes d'accélérateurs (SY), dédié aux systèmes techniques des accélérateurs du CERN, et travaillerez au sein du groupe de transfert de faisceau d'accélérateur (ABT), responsable de la conception, du développement, de la construction, de l'installation, de l'exploitation et de la maintenance des équipements d'injection et d'extraction de faisceaux de particules dans le complexe d'accélérateurs du CERN.

Votre travail se déroulera dans la section de contrôle des transferts de faisceaux (BTC), en se concentrant sur les logiciels de contrôle des équipements en temps réel et le développement d'applications expertes et d'outils de diagnostic. Vous dirigerez le développement des applications de nouvelle génération utilisant l'intelligence artificielle et ferez avancer nos activités de R&D.

Fonctions

En collaboration étroite avec les experts du groupe ABT, vous:

  • Superviserez l'étude, la conception et le développement de logiciels en temps réel et d'applications GUI associées pour l'acquisition, l'analyse et la surveillance des données des équipements ABT.
  • Contribuerez à l'exploitation, la maintenance et l'amélioration des systèmes de contrôle existants, proposerez des améliorations et participerez au service de garde pour les équipements ABT, effectuant des interventions sur site aux niveaux du système de contrôle et de l'électronique de puissance.
  • Architecterez et concevrez des logiciels basés sur les solutions ML et IA, les intégrerez dans les systèmes de contrôle et les déploierez pour un contrôle plus autonome des équipements ABT.
  • Dirigerez les activités de R&D du groupe sur les technologies de contrôle et les architectures de systèmes nécessaires pour les futurs projets d'accélérateurs.
  • Mentrerez et fournirez des conseils techniques aux ingénieurs juniors et aux stagiaires, favorisant un environnement d'équipe innovant et collaboratif.

Qualifications

Diplôme de maîtrise ou expérience pertinente équivalente en informatique, en calcul en temps réel ou dans un domaine connexe.

Expérience:

Expérience requise:

  • Expérience de travail en tant qu'ingénieur logiciel orienté objet.
  • Expérience avérée avec les systèmes d'exploitation en temps réel et l'intégration matérielle.
  • Compréhension des principes de ML et d'IA.

Expérience souhaitée:

  • Connaissances en systèmes de contrôle et d'acquisition d'ingénierie.
  • Compréhension de base de l'électrotechnique et de la physique, avec une application dans les techniques d'instrumentation et de mesure.

Compétences techniques:

  • Maîtrise des langages de programmation tels que C++, Python, et Java.
  • Expérience dans le développement de logiciels pour systèmes embarqués et en temps réel avec ou sans systèmes d'exploitation.
  • Compétences en test, diagnostic et optimisation des logiciels.
  • Maîtrise de la réutilisation, du refactoring, de l'intégration et du portage de logiciels existants.
  • Expertise dans l'architecture et la conception des systèmes TIC, y compris les systèmes de contrôle et d'acquisition