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

Ingénieur de recherche

INRIA

Versailles

Hybride

EUR 35 000 - 50 000

Plein temps

Il y a 6 jours
Soyez parmi les premiers à postuler

Résumé du poste

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.

Prestations

Restauration subventionnée
Transports publics remboursés
Congés : 7 semaines + 10 jours de RTT
Télétravail possible après 6 mois
Équipements professionnels fournis
Accès à la formation professionnelle
Prestations sociales

Qualifications

  • Solide formation en informatique.
  • Compétences en développement de logiciels embarqués.
  • Capacité à travailler au sein d'équipes.

Responsabilités

  • Design, implémentation, test et documentation des plateformes.
  • Interactions avec les partenaires industriels.
  • Acquisition de connaissances sur l'état de l'art en gestion de données.

Connaissances

Programmation C/C++
Développement logiciel
Tests et intégration continue
Sécurité informatique
Gestion de données

Formation

Diplôme en informatique

Outils

gcc
gdb
git
CMake

Description du poste

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 :

  • Design, implémentation, test, déploiement et documentation des plateformes développées dans l'équipe
  • Acquisition de connaissances sur l’état de l’art liées aux travaux de l’équipe (gestion de données, vie privée, sécurité, technologies de l'informatique de confiance)
  • Interactions avec les partenaires industriels

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 :

  • maîtrise de la programmation C / C++ (arithmétique de pointeurs, gestion mémoire, I / O, etc.)
  • bonne connaissance des outils de développement (gcc, gdb, git, CMake, tests, intégration continue, ...).
  • avoir une expérience de l'organisation de projets logiciels dans un environnement où les contraintes sont amenées à évoluer.
  • être capable de mettre en place une infrastructure de test afin de fiabiliser les développements pour les mettre à disposition de nos partenaires industrielles.
  • comprendre des publications de recherche et en mettre en œuvre les résultats.
  • Développement fiable et maintenable.

Des compétences complémentaires dans un des domaines suivants seraient appréciées :

  • expérience en sécurité informatique (TLS, TPM),
  • expérience de programmation en environnements embarqué, contraints ou spécifique (MCU, bootloader)
  • notions de gestion de données, systèmes distribués, etc…

Avantages

  • Restauration subventionnée
  • Transports publics remboursés partiellement
  • Congés : 7 semaines de congés annuels + 10 jours de RTT (base temps plein) + possibilité d'autorisations d'absence exceptionnelle (ex : enfants malades, déménagement)
  • Possibilité de télétravail (après 6 mois d'ancienneté) et aménagement du temps de travail
  • Équipements professionnels à disposition (visioconférence, prêts de matériels informatiques, etc.)
  • Prestations sociales, culturelles et sportives (Association de gestion des œuvres sociales d'Inria)
  • Accès à la formation professionnelle
  • Sécurité sociale

Rémunération

Rémunération selon expérience

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.