Retour aux offres

STAGE DE PRÉ-EMBAUCHE : PORTAGE ANDROID 8 (H/F)

Embarqué

  • Stage
  • Paris
  • Référence : ECS/ASN/PORTAGEANDROID

SMILE

Venez participer à la grande aventure Smile ! Innovons ensemble pour construire le monde digital de demain ! #SmileWithUs

Smile est le leader du "sourire" au travail mais aussi de l’intégration et de l’infogérance de solutions open source. Enthousiastes, agiles et performants, notre vocation est de libérer le potentiel d’innovation des entreprises. Nos Smiliens experts, innovateurs et précurseurs accompagnent les entreprises dans leur transformation digitale sur des projets de grande envergure. Nous sommes plus de 1700 collaborateurs présents dans 7 pays, avec 15 agences réparties en France et à l’international.

Le plus qui donne le smile : Labellisation Happy At Work for Starters 2018 pour la 3ème année consécutive ! :)

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.

Notre vocation est de créer un lien privilégié entre le monde de l’Open Source et les projets les plus exigeants des grands noms de l’industrie et des PME innovantes.

Smile ECS s’impose comme le pôle de référence des métiers de l’embarqué en environnement Open Source.

Intitulé du Stage

Portage Android 8 (ou plus) sur une cible matérielle "bon marché" et démonstrateur "automotive"

Contexte

Android 8 (Oreo) est une version majeure d'Android qui a apporté son lot de nouveautés:

  • nouvelle prise en charge du matériel et de la HAL (Hardware Abstraction Layer) grâce à "Treble" et au langage HIDL (HAL Interface Definition Language)
  • généralisation/amélioration des fonctionnalités "automotive" (Vehicle HAL)

Comme pour les précédentes versions d'Android, les sources AOSP (Android Open Source Project) sont mises à disposition par Google pour un petit nombre de plateformes officielles (quelques téléphones dont ceux de Google, la carte HiKey et bien entendu l'émulateur Android). D'autres BSP Android sont fournis par les constructeurs de modules/cartes mais ces cibles sont en général assez onéreuses (Qualcomm, Renesas, etc.), ce qui pose un problème dans le contexte de formations ou de démonstrateurs. Il est cependant possible d'utiliser l'émulateur Android (aosp_car_x86_64) afin de tester des fonctions "automotive" simplifiées (radio, climatisation, appels, localisation, etc.).

Les missions proposées

Garder le sourire, mais pas que !

Le but du stage est d'identifier une ou plusieurs cibles matérielles "bon marché" (prix < 100€) et de réaliser une adaptation d'Android 8 pour ces cibles. Une fois la cible fonctionnelle, on réalisera un démonstrateur "automotive" en améliorant la version fournie avec AOSP.

Les missions sont les suivantes :

  • identifier une souche logicielle existante (BSP Android, LineageOS, etc.) pour les cartes choisies
  • adapter et valider le fonctionnement sur la (ou les) cible(s) -> IHM, Wi-Fi/Ethernet, Bluetooth
  • mettre en place (si possible) une solution avec écran local en plus d'une sortie HDMI
  • simuler des données du véhicule et adaptater la "vehicle HAL"
  • améliorer les capacités des applications situées dans packages/apps/Car

REMARQUE : On soignera particulièrement la partie "pilotes propriétaires" (dont le GPU !) qui est en général le point "dur" pour un portage AOSP.

Talent recherché

Formation requise

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

Les compétences recherchées

On aura le smile si tu disposes des connaissances suivantes :

  • Bon niveau en Java, C/C++, de préférence en environnement Linux
  • Les connaissances de l'environnement Android "système" (pas uniquement le développement d'applications !) sont un plus
  • Les quelques compétences en "hardware" et sur les GPU sont un plus

Qualités personnelles

Autonomie, curiosité, intérêt pour la technique, rigueur, qualités rédactionnelles

Technologies utilisées

  • Android/AOSP et outils associés
  • Java
  • C/C++

Informations pratiques

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

Notre promesse Employeur 

  • Possibilité de télétravail 
  • Moyenne d'âge de 31 ans
  • Engagement écolo si tu viens en vélo
  • 2 jours de formations obligatoires par an et partenariats forts avec des solutions Open Source

Postuler

* champs obligatoires