Mise en place d’un environnement AOSP pour le développement d’un OS Android sur mesure
Contexte
Dans le cadre de nos activités de R&D en systèmes embarqués, nous souhaitons explorer l’écosystème AOSP (Android Open Source Project) afin de disposer d’une base technique solide pour le développement futur d’OS Android personnalisés sur plateformes embarquées.
L’objectif du stage est de monter en compétences sur les aspects bas niveau du framework Android, de la chaîne de compilation jusqu’aux couches HAL et aux services système, tout en mettant en place un environnement reproductible et documenté pour les équipes.
Le stage
Le ou la stagiaire aura pour mission de mettre en place l’environnement complet de build et de développement AOSP, puis de porter Android sur une carte d’évaluation du commerce, de type NXP, Qualcomm ou équivalent.
Ce travail constituera le socle interne de nos futurs développements Android embarqués. Une fois l’environnement fonctionnel, le stage pourra se prolonger par la création d’un exemple illustratif, associant un service HAL et une petite application Android, afin de valider la chaîne logicielle complète.
Missions principales
Installer et configurer l’environnement AOSP : poste Linux, toolchains et dépendances.
Télécharger, configurer et compiler une image Android pour la carte cible.
Étudier et adapter le BSP (Board Support Package) ainsi que la configuration device.
Explorer et modifier les couches HAL, AIDL et middleware.
Mettre en place un exemple d’intégration entre un service HAL et une application Android.
Rédiger une documentation technique complète pour la capitalisation interne.
En option, définir des scripts d’automatisation et de build reproductible.
Environnement technique
AOSP et Android Studio
Linux : Ubuntu / Debian
C, C++, Java et Kotlin
HAL, AIDL et drivers Linux
Git, repo, make et bash
Compétences développées
Compréhension approfondie du framework Android, des couches bas niveau jusqu’à l’application.
Maîtrise de la compilation et du portage AOSP sur une plateforme matérielle.
Manipulation des couches HAL et AIDL.
Structuration d’un environnement de développement Android embarqué.
Documentation technique et capitalisation des connaissances.
L'agence de rattachement de cette offre se situe à Valence. Profil Recherché
Profil recherché
Vous êtes étudiant ou étudiante en dernière année d’école d’ingénieurs ou en formation de niveau Master, avec une spécialisation en systèmes embarqués ou en développement logiciel bas niveau.
Vous maîtrisez l’environnement Linux et appréciez comprendre le fonctionnement interne des systèmes. Curieux, rigoureux et autonome, vous aimez explorer les couches profondes d’un OS et documenter vos découvertes.
Des connaissances en C/C++ et Java sont attendues. Une curiosité pour Kotlin sera appréciée.
Informations complémentaires
Stage conventionné et rémunéré.
Durée : 6 mois.
Lieu : locaux de Valence.
Niveau d’étude : Master, MSc ou Programme Grande École.
Fonction : développement informatique.
Date limite de candidature : 15 janvier 2027.
Rejoignez un projet concret au cœur d’Android embarqué, depuis la chaîne de build jusqu’aux couches système et matérielles. Avantages Salariaux
Titre restaurant presque intégralement pris en charge
Accès aux activités sociales et culturelles du CSE
Prime Transport de 200 € net par an.
Qui sommes-nous
ELSYS Design est une société d’ingénierie spécialisée dans la conception de systèmes électroniques embarqués.
Nous accompagnons nos clients issus de secteurs variés (énergie, semiconducteur, défense, spatial, transport, etc.) dans 4 domaines principaux : la microélectronique ( FPGA , ASIC , SoC ), la carte , le logiciel embarqué et l’ ingénierie système .
Chez ELSYS Design, nous sommes tous ingénieurs , votre manager sera donc lui aussi issu de la technique. Il veillera à vous proposer des projets pertinents qui vous permettront de vous constituer une expérience riche, bâtie sur un socle de compétences recherchées .
Vous aimez relever des défis techniques ? Vous avez envie d’évoluer dans une ambiance humaine, bienveillante et responsabilisante ? D’intégrer une structure familiale, présentant les avantages d’un grand groupe ?
Alors, n’hésitez plus : postulez et rencontrons-nous !