Connexion Espace candidat

J'ai déjà un espace candidat

Connexion à l'espace candidat





S'inscrire Je me crée un espace candidat

Vous n'avez pas encore votre propre espace candidat. Créez-le en cliquant ici.
Un souci ? Contactez-nous à
admin-poem@cea.fr

 
Pause
Lecture
Moteur de recherche d'offres d'emploi CEA

Vous êtes ici :  Accueil  ›  Liste des offres  ›  Détail de l'offre

Ingénieur logiciel – Programmation noyau Linux H/F


Job details

General information

Organisation

The French Alternative Energies and Atomic Energy Commission (CEA) is a key player in research, development and innovation in four main areas :
• defence and security,
• nuclear energy (fission and fusion),
• technological research for industry,
• fundamental research in the physical sciences and life sciences.

Drawing on its widely acknowledged expertise, and thanks to its 16000 technicians, engineers, researchers and staff, the CEA actively participates in collaborative projects with a large number of academic and industrial partners.

The CEA is established in ten centers spread throughout France
  

Reference number

2017-3167  

Division description

CEA Tech est un leader mondial de la recherche technologique. Les équipes d'ingénieurs chercheurs sont mobilisées pour bâtir et transférer à des partenaires industriels des portefeuilles de technologies répondant aux besoins des filières technologiques dans les domaines de l'information, de la communication, de l'énergie et de la santé.

Le Leti, un des instituts de CEA Tech concentre son activité sur les micro- et nanotechnologies et leurs applications aux systèmes et composants de communication sans fil, à la biologie et la santé, à l'imagerie, et aux Micro-Nano Systèmes (MNS).

Description de l'unité

Intégré au Leti, le Département d'Architecture, Conception et Logiciel Embarqué a pour mission de créer des technologies :
- De systèmes numériques de calcul intégrés ou embarqués
- De composants intégrés et systèmes d'objets intelligents et communicants sans fil
et de proposer une offre assurant le lien entre technologie et applications, basée sur les plateformes de Conception et Systèmes embarqués, en particulier sur les domaines de l'Internet des Objets, des véhicules autonomes, de l'intelligence artificielle et du HPC.

Dans ce cadre, le laboratoire d‘architecture et de conception de circuits intégrés numériques apporte ses compétences pour la création de blocs de traitement (DSP, réseau-sur-puce, systèmes de cache, blocs de calcul neuromorphique, etc.) et de circuits prototypes allant de structures de caractérisation de technologies avancées (mémoires non volatiles, 3D monolithique) à des prototypes de systèmes sur puce (System-on-chip — SoC) complexes pour des applications de type internet des objets ou calcul intensif. Ces différentes activités nécessite un lien fort avec les équipes du Leti chargées du développement des technologies avancées, de la conception de circuits analogique ou encore de la programmation logicielle des circuits développés.

Job details

Category

Electronics components and equipments

Job title

Ingénieur logiciel – Programmation noyau Linux H/F

Contract

Fixed-term contract

Socio-professional category

Executive

Contract duration (months)

18

Job description

Le candidat aura pour mission de développer dans le noyau Linux le support d'un circuit multi-cœur conçu au LISAN et de proposer une utilisation innovante des propriétés uniques de cette architecture matérielle. Cette architecture se base sur des clusters de processeurs MIPS32 reliées par in réseau sur puce cc-NUMA (cache coherent non uniform architecture).
Une puce à 16 cœurs fonctionnant à plus d'1 GHz a déjà été réalisée et exécute un noyau Linux non optimisé sur une carte d'application similaire à une carte mère de serveur. Une seconde puce à 96 cœurs est en cours de réalisation et un modèle à plusieurs centaines de cœurs simulés sur l'émulateur matériel du CEA est utilisé pour des essais poussés de passage à l'échelle. Ces puces et modèles seront le principal support de travail du candidat.

Le candidat réalisera également un portage de la GlibC afin de pouvoir exécuter une distribution Linux avec un environnement graphique.

Le travail se fera au sein d'une équipe projet d'ingénieurs-chercheurs CEA et en relation avec des partenaires industriels et/ou académiques, en France ou en Europe en particulier.
Des déplacements et missions sont possibles pour des salons et conférences ou chez nos partenaires.

Les profils et compétences rencontrées étant variés, une ouverture d'esprit et la prise d'initiatives sont indispensables pour mener à bien les projets, et pour aller chercher l'innovation dans la complémentarité des personnes allouées aux projets.

Applicant Profile

Formation :
Bac+5 minimum, Ingénieur
1ère expérience dans la programmation du noyau Linux requise

Compétences particulières :
- Noyau Linux
- Drivers périphériques
- Programmation parallèle (cohérence mémoire, synchronisation, etc…)
- Flots de programmation open-source (GCC, GDB, LIBC)

Qualités adaptées :
Méthodologie / Rigueur
Capacité à résoudre des problèmes complexes / A travailler en autonomie / D'adaptation
Esprit d'équipe / Ouvert

Job location

Site

Grenoble

Job location

France, Rhone-Alpes

Location

17 Avenue des Martyrs, • 38054 Grenoble, France

Candidate criteria

Languages

  • French (Fluent)
  • English (Fluent)

Recommended training

Ingénieur programmation

Requesting party

Position start date

01/09/2017


Autres offres

Ces offres pourraient vous intéresser

Technicien(ne) photolithographie H/F

Ajouter cette offre à ma sélection : Technicien(ne) photolithographie H/F (2017-3582)
  • Réf. : 2017-3582
  • 06/12/2017
  • CDD

Technicien Bioprocédés Microalgues H/F

Ajouter cette offre à ma sélection : Technicien Bioprocédés Microalgues H/F (2017-3549)
  • Réf. : 2017-3549
  • 06/10/2017
  • CDD