Ingénieur(e) Chercheur(se) architecte-logiciel pour les systèmes embarqués H/F - Grenoble, France - CEA Tech

    CEA Tech
    CEA Tech Grenoble, France

    il y a 1 semaine

    Default job background
    CDI
    Description

    Description du poste

    Domaine

    Technologies micro et nano

    Contrat

    CDI

    Intitulé de l'offre

    Ingénieur(e) Chercheur(se) architecte-logiciel pour les systèmes embarqués H/F

    Statut du poste

    Cadre

    Description de l'offre

    Au sein d'une équipe pluridisciplinaire d'ingénieurs chercheurs, doctorants et post-doctorants et placé dans un environnement en relation avec des partenaires industriels et académiques, vous travaillez sur l'architecture logicielle, le développement logiciel et de preuves de concepts des solutions innovantes de traitement du signal, d'intelligence artificielle et de cryptographiques pour des systèmes embarqués basse consommation et sécurisé.

    Dans ce contexte, vous êtes force de proposition pour innover et implémenter les solutions logicielles conçues au sein de l'équipe et pour faire monter le niveau de maturité et intégration logicielle de solutions afin de mieux répondre aux enjeux de nos partenaires industriels. Vous participez à la valorisation de notre activité par la dissémination scientifique et le transfert industriel de nos briques technologiques et de notre savoir-faire.

    Les axes d'innovation visées par l'équipe en génie logiciel font appel aux dernières avancées technologiques en compilation, en architecture matérielle des systèmes sur puce, en optimisation logicielle et matérielle d'accélérateurs dédiés (en traitement du signal, IA embarquée et cryptographie) et en cyber-sécurité matérielle.

    Intégré(e) une équipe de conception de systèmes numériques, le (la) candidat(e) sera amené à participer à la définition d'architectures système en lien avec le développement logiciel des différentes technologies du laboratoire.

    De plus, il (elle) servira de référent technique pour la définition d'architecture logicielle au sein du laboratoire et proposera des innovations sur la méthodologie dans un but d'amélioration continue des pratiques.

    Profil du candidat

    De formation ingénieur ou équivalent BAC + 5 avec une spécialisation en informatique temps réel ou système embarqué :

    Vous justifiez d'au moins 5 ans en tant qu'architecte logiciel dans le domaine de l'embarqué (mobile et/ou iOT).

    Vous maitrisez l'architecture de calculateurs embarqués de la conception au développement de solutions logicielles en prenant en compte les contraintes de ressources de calcul et de temps réel.

    Vous avez une très bonne maîtrise des méthodologies de développement en logiciel embarqué : définitions des exigences, analyse fonctionnelle, spécifications et interface, implémentation, gestion de version, compilation, tests et couverture de code.

    Vous avez une très bonne maîtrise de la conception et de la programmation en C++, ainsi que de l'utilisation d'outils tels que CMake ou GIT.

    Vous avez déjà travaillé sur le développement de test automatisés (python, RobotFramework,...)

    Vos pairs reconnaissant votre goût pour la technique et l'innovation ainsi que votre capacité à travailler en équipe pluridisciplinaire.

    Vous bénéficiez idéalement d'expériences en formation de nouveaux développeurs (coaching technique)

    Des connaissances en assembleur, en matériel libre embarqué (ex : RISC-V), en IA embarqué (exemple : TensorFlow lite) ou cryptographie seraient appréciables.