Retour aux offres

Stage de pré-embauche : Expérimentation DPDK (H/F)

Embedded & IoT

  • Stage
  • Nantes
  • Référence : ECS/NAN/DPDK

Smile est le leader du "sourire" au travail mais aussi du digital et de l’open source.

Enthousiastes, agiles et performants, les Smiliens ont pour vocation de libérer le potentiel d'innovation des entreprises grâce au logiciel libre, et les accompagnent dans des domaines aussi variés que le Digital, les Business Apps, l'Embarqué & l'IoT et l'Infrastructure.

Aujourd’hui, le Groupe Smile rayonne dans toute l’Europe avec plus de 1800 collaborateurs présents dans 7 pays et 15 agences, et dispose d’une galaxie de marques spécialistes très fortes que sont Neopixl, SensioLabs, UX-Republic et alter way.

Un plus ? Nous sommes labellisés « Happy at Work » !.


Le pôle Smile ECS (Embedded & Connected Systems) est un centre d’excellence entièrement dédié aux systèmes embarqués et objets connectés.

Smile ECS s’impose comme le pôle de référence des métiers de l’embarqué en environnement Open Source. Nous sommes une équipe de passionnés de l’univers Open Source et participons à différents événements comme le Capitole du Libre (Toulouse) ou le FOSDEM (Bruxelles).

Nous organisons également des Meet-Up sur différents sujets (Android AOSP, IoT, Linux Embarqué…). 

Nous avons fondé et nous co-organisons :

  • Cloud France : Association qui organise 4 événements annuels autour des technologies du cloud (+de 1 000 participants et plus de 100 conférences)
  • L’événement bi-annuel Live Embedded Event : LE rendez-vous 100% distanciel des passionnés des systèmes embarqués (+de 3000 participants et 50 conférences)

Nous alimentons régulièrement notre blog Linux Embedded, à travers différents articles rédigés par nos collaborateurs.

 

INTITULÉ DU STAGE

Réalisation d’un démonstrateur DPDK (Data Plane Development Kit) sur un système embarqué Yocto et Buildroot

 

CONTEXTE

La plupart des projets industriels utilisent Yocto (ou Buildroot) pour la construction d’un système Linux embarqué. Cependant, le choix peut simplement se faire selon la disponibilité du paquet et l’effort d’intégration à mener. Dans le cas de DPDK, MontaVista maintient un layer yocto meta-dpdk à rajouter à une base Yocto existante. Côté Buildroot, DPDK n’est pas disponible et il faut créer le paquet. Cela dit, même si DPDK était disponible sur Buildroot et Yocto, il faut s’assurer que celui-ci fonctionne lorsqu’il est intégré à un système Linux minimaliste ou dédié à un projet industriel.

 

Pour aller plus loin, les projets comme The Fast Data Project (FDio) ou encore vyos (https://vyos.io) peuvent servir de point de départ.

 

LES MISSIONS PROPOSÉES

Le but du stage est d’évaluer DPDK sur un OS Linux généraliste afin de servir de référence et réaliser un système similaire généré avec Yocto et Buildroot.

  • Etat de l’art sur DPDK
  • Réalisation d’un premier démonstrateur avec un OS Linux généraliste
  • Réaliser un démonstrateur avec Yocto et meta-dpdk
  • Réaliser un démonstrateur avec Buildroot
  • Réaliser des mesures de performances réseau sur chacun des OS ci-dessus

 

TALENT RECHERCHÉ

Formation requise

Stage de fin d’études de master ou cycle d’ingénieur

 

Connaissances souhaitées

On aura le smile si tu disposes des connaissances suivantes :

  • Bon niveau en C en environnement Linux
  • Connaissance du développement système Linux
  • Quelques notions sur Yocto et/ou Buildroot

 

Qualités personnelles

  • Autonomie
  • Curiosité technique
  • Rigueur
  • Intérêt pour la rédaction et le passage de connaissances à l’oral et à l’écrit

 

TECHNOLOGIES UTILISÉES

  • Compilation / développement croisé
  • Debian Linux
  • Yocto et/ou Buildroot
  • DPDK
  • Kernel Linux

 

INFORMATIONS PRATIQUES

  • Lieu du stage :  Nantes ou Toulouse
  • Durée du stage : 6 mois, projet de fin d'études uniquement

 

Entreprise handi-accueillante : à compétences égales, tous nos postes sont ouverts aux personnes en situation de handicap.

 

Postuler

* champs obligatoires