Activez les alertes d’offres d’emploi par e-mail !
Un institut de recherche en informatique recrute un ingénieur.e pour contribuer à l'industrialisation d'un prototype. Le poste implique le développement de logiciels embarqués en C/C++, ainsi qu'une interaction avec des partenaires industriels. Des formations sont possibles et des avantages tels que des congés annuels généreux et la possibilité de télétravail sont offerts.
Contexte et atouts du poste
Profil recherché : Jeune diplômé.e très motivé.e pour interagir avec des chercheurs et contribuer à une phase d'industrialisation d'un prototype de recherche.
Résumé du poste :
L’ingénieur.e intégrera en CDD l’équipe de recherche PETRUS.
Cette équipe articule sa recherche autour du paradigme du Cloud Personnel, permettant à chaque individu de rassembler l'ensemble de son environnement numérique et d'en réguler l'usage et le partage sous son contrôle. L'équipe développe des plateformes logicielles qui combinent des techniques de l'informatique de confiance (ex : processeurs sécurisés avancés type Intel SGX, ou plus traditionnels type TPM / smartcard), des technologies bases de données (opérateurs SQL, exécution distribuée type Spark, etc.) et cryptographiques (protocoles de sécurité). Une version de cette plateforme, dénommée PlugDB (cf.
Des formations sont possibles et fortement encouragées : développement, outils, méthodes, anglais, etc…
L'ingénieur.e peut être amené à participer à des évènements nationaux et internationaux (démonstrations).
Description détaillée de la mission de l’ingénieur(e) :
Le système PlugDB en phase d'industrialisation est un véritable système de gestion de base de données embarqué (stockage, indexation, opérateurs algébriques, transactions) écrit en langage C, capable de tourner dans des environnements sécurisés de l’informatique de confiance (e.g., microcontrôleur adossé à un TPM, secure element de type smartcard). Dans sa version en cours de déploiement dans les Yvelines, il est embarqué dans une box autonome utilisable à domicile. L'ingénieur.e, en lien avec l'équipe et les sociétés partenaires, contribuera en premier lieu à l'industrialisation de cette solution, à ses améliorations et à son déploiement sur le terrain. Cette mission demande la combinaison de multiples compétences couvrant toute la chaîne de production (développement et mise au point de logiciels embarqués en environnement contraint, sécurité cryptographique et hardware, traitements bases de données, communication avec des environnements clients multiples, procédures de tests de qualité industrielle). Certaines de ces compétences pourront être acquises avec l'aide des membres de PETRUS.
Principales activités
Activités principales :
Compétences
L'ingénieur.e devra avoir reçu une solide formation en informatique, et avoir une appétence pour la conception logicielle pour environnements matériels spécifiques et / ou contraints (à faible mémoire, très sécurisé, etc.) avec une recherche d’optimisation des ressources, un goût pour la sécurité informatique et la gestion de données (stockage, indexation, évaluation de requêtes). Autonome et rigoureux(se), il / elle dispose d'une bonne capacité relationnelle afin de travailler au sein d'équipes.
Les compétences suivantes sont requises :
Des compétences complémentaires dans un des domaines suivants seraient appréciées :
Avantages
Rémunération
Rémunération selon expérience