Les offres de “CEA”

Expire bientôt CEA

Ingénieur.e en développement logiciel proche matériel pour calcul à précision variable H/F (Sciences pour l'ingénieur)

  • CDI
  • Grenoble (Isère)
  • Développement informatique

Description de l'offre

Domaine : Sciences pour l'ingénieur

Contrat : CDD

Description du poste :

Le laboratoire implémente un accélérateur de calcul à précision variable pour les applications numériques scientifiques (incluant aussi bien les calculs de structures, le calcul multi-physique que l’apprentissage IA).
Dans ce cadre, il souhaite renforcer son équipe pour les besoins suivants :
Développement de tests unitaires pour la validation du jeu d’instructions de l’accélérateur
Instrumentation pour la mesure de performance et déverminage
Portage d’un système d’exploitation léger sur l’accélérateur
Développement/portage d’un ensemble de noyaux de calcul numérique
Expérimentation d’applications issues des suites de benchmarking

Le travail se fera en étroite collaboration avec les équipes de développement matériel et de développement du compilateur. Les développements se feront essentiellement en langage C, et feront intervenir les bibliothèques logicielles proches du matériel, jusqu’au développement de fonctions auxiliaires en assembleur (intrinsics). De plus, une familiarité avec les problématiques du calcul numérique sera appréciée.
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.


Le profil recherché est celui d'un ingénieur junior, de formation logicielle, avec une expérience en conception de logiciel embarqué.

Le candidat devra présenter une maitrise des processus de développement logiciel, du portage de logiciel sur des cibles matérielles embarquées et une maitrise des systèmes d'exploitation.

La capacité à travailler en équipe est nécessaire, tout en faisant preuve d'une bonne autonomie dans les tâches au quotidien. Un esprit curieux, avide de challenges techniques, et capable d'appréhender et de résoudre des problèmes complexes en autonomie est souhaitable.

Une capacité de recul et une vision transverse est également nécessaire à la bonne compréhension et à la prise en compte des contraintes applicatives et environnementales auxquelles les logiciels développés devront répondre.

Les développements du laboratoire devant s'étalonner en permanence vis-à-vis de l'état de l'art, il est nécessaire que le candidat ait la capacité de renouveler et enrichir ses compétences de manière continue.

Apte à travailler dans un environnement technique pointu et dans les technologies avancées, le candidat appréhende facilement des problèmes complexes et maitrise les processus de développements logiciels. Sa méthode de travail est rigoureuse : le candidat présente un esprit de synthèse, ainsi qu'une volonté d'amélioration continue des méthodes et outils utilisés par le laboratoire.

La maitrise de l'anglais est indispensable.

Ville : Grenoble

Langue / Niveau :

Anglais : Courant

Faire de chaque avenir une réussite.
  • Annuaire emplois
  • Annuaire entreprises
  • Événements