Activez les alertes d’offres d’emploi par e-mail !

Ingénieur Logiciel Embarqué Temps-Réel H/F

TN France

Saclay

Sur place

EUR 40 000 - 55 000

Plein temps

Il y a 7 jours
Soyez parmi les premiers à postuler

Mulipliez les invitations à des entretiens

Créez un CV sur mesure et personnalisé en fonction du poste pour multiplier vos chances.

Résumé du poste

Un poste d'Ingénieur Logiciel Embarqué Temps-Réel est ouvert au CEA à Saclay. Le candidat contribuera à des projets R&D en analysant des systèmes temps-réel et en développant des stratégies de déploiement. Une expertise en DevOps et en programmation C/C++ est requise, avec un environnement de travail innovant et pluridisciplinaire.

Qualifications

  • Expérience pratique DevOps sur conteneurs.
  • Programmation en C / C++ embarqué, expérience sur Raspberry Pi, Jetson Nano, ou Arduino.
  • Connaissances en systèmes temps-réel appréciées.

Responsabilités

  • Analyser les impacts de l’infrastructure de conteneurs sur l’exécution des fonctions temps-réel.
  • Proposer des stratégies de déploiement de fonctions.
  • Participer à la rédaction d’articles scientifiques et conférences.

Connaissances

DevOps
Programmation en C / C++
Utilisation de git
Curiosité scientifique et technique
Autonomie
Rigueur

Outils

Docker
Kubernetes
K3s

Description du poste

Ingénieur Logiciel Embarqué Temps-Réel H/F, Saclay

Description de l'offre

« Rejoignez le CEA pour donner du sens à votre activité, mener ou soutenir des projets de R&D nationaux et internationaux, cultiver et faire vivre votre esprit de curiosité. »

Nous cherchons un(e) ingénieur(e) Logiciel Embarqué Temps-Réel pour le CEA/DRT/List (Direction de la Recherche Technologique). Ce poste de cadre en CDD de 36 mois est basé sur le site Nano-Innov de Paris-Saclay, Essonne (91).

Ce poste est à pourvoir dès que possible.

Les systèmes cyber-physiques embarquent de plus en plus de fonctions logicielles qui apportent de l’intelligence dans les objets pour réagir à leur environnement, ainsi que des capacités de gestion à distance (par exemple la gestion de flottes, ou la maintenance prédictive).

Ces fonctions logicielles s’appuient de plus en plus fréquemment sur une architecture définie par logicielle (software-defined systems): applications orientées services (SOA) déployées à distance (over-the-air) dans des environnements de virtualisation légère comme les conteneurs logiciels Docker ou Kubernetes. Cette architecture permet une grande agilité, et en particulier d’optimiser l’utilisation des ressources de calcul, donc de minimiser l’emprunte environnementale de ces fonctions.

Cependant, les voitures, avions et robots comportent souvent des fonctions temps-réel critiques pour la sûreté. Ainsi, comment peut-on configurer un cluster de calcul de type Kubernetes pour garantir que ces fonctions critiques disposent toujours des ressources suffisantes (notamment CPU, mémoire, réseau,stockage, …) pour s’exécuter à temps?

Le CEA-List développe des outils pour la conception, l’analyse & la validation des systèmes temps-réels multitâches. Ces outils sont bien adaptés à l’exécution sur des systèmes d’exploitation classiques et seront étendus pour prendre en compte la dynamique des infrastructures à base de conteneurs.

Au sein d’une équipe pluridisciplinaire couvrant de l’informatique théorique (modèles de calcul) à la programmation embarquée «bas-niveau», vous contribuerez :

- à analyser les impacts de l’infrastructure de conteneurs sur l’exécution des fonctions temps-réel ;

-à proposer des stratégies de déploiement de fonctions ;

-en partenariat avec les contributeurs de projets, les travaux donneront lieu à des expérimentations concrètes et des démonstrations qui pourront être présentées à l'ensemble des acteurs du projet,

-vous participerez à la valorisation des travaux réalisés par la rédaction d’articles scientifiques, conférences, etc.

Profil du candidat

Compétences techniques requises:

- Expérience pratique DevOps sur conteneurs: Docker, Kubernetes, K3s

- Programmation en C / C++ embarqué, expérience par exemple sur Raspberry Pi, Jetson Nano, ou Arduino

Compétences additionnelles qui pourraient être appréciées:

- Systèmes temps-réel:

o théorie de l’ordonnancement temps-réel,

o principes des systèmes d’exploitation temps-réel,

- Expérience des applications distribuées, protocoles réseau TCP/IP, middlewares orientés message (MQTT, ROS, …)

- Utilisation courante de git

Qualités humaines:


- Curiosité scientifique et technique,

- Autonomie, prise de décision, créativité,

- Rigueur

Conformément aux engagements pris par le CEA en faveur de l'intégration des personnes en situation de handicap, cet emploi est ouvert à toutes et à tous

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez un fichier PDF, DOC, DOCX, ODT ou PAGES jusqu’à 5 Mo.