CS26 - BAC+5 - Chargé Bluetooth sur emulateur Android Car (x86) (F/H)
Renault Group
il y a 16 heures
Date de publicationil y a 16 heures
S/O
Niveau d'expérienceS/O
Temps pleinType de contrat
Temps pleinDesign / Arts graphiques / CréatifCatégorie d'emploi
Design / Arts graphiques / CréatifCompany
AMPERE SOFTWARE TECHNOLOGY
Job Description
Contexte et environnement de travail
Renault poursuit son engagement envers les jeunes au travers de la formation par l'alternance et les stages. Cette politique volontariste positionne Renault comme un des contributeurs majeurs au développement de l'apprentissage en France. Dans le cadre de votre stage, vous serez suivi par le service Emploi, compétences et Politiques Jeunes et plus particulièrement au sein des relations écoles et de la marque employeur de Renault.
En pleine mutation, la voiture se connecte, s'automatise et le logiciel prend une place majeure. Pour répondre à ce défi, Renault a créé la filiale AMPERE Software Technology. Elle s'inscrit au cœur de la stratégie Renault en réunissant toutes les compétences et expertises logicielles du Groupe. En intégrant ces équipes, vous serez au centre de la transformation technologique de Renault et des enjeux de la mobilité du futur.
Vous serez rattachée/rattaché au sein du service Multimédia, en charge des développements du système multimédia, composé d'environ 30 collaborateurs répartis sur 3 sites : Technocentre, Toulouse et Sophia-Antipolis. Vous travaillerez plus particulièrement au sein de l'équipe multimédia (14 personnes) ainsi qu'en interaction avec les équipes chargées d'évaluer la prestation client.
Vos missions
Sujet : Bluetooth sur Emulateur Android Car (x86)
L'émulateur Android Car est un outil très précieux pour tester des uses cases sans disposer du hardware.
Cependant, le Bluetooth est très lié au hardware et l'émulateur ne propose pas cette fonctionnalité par default.
Le sujet de ce stage est une étude pour ajouter le support du Bluetooth dans l'émulateur Android Car.
On ajoutera dans un premier temps un dongle Bluetooth USB simple en mode passthrough puis d'autres type de contrôleur Bluetooth.
Sur système Android (type émulateur x86)
Build OS Android Car à partir du code source AOSP, description du système de build (langage Go, script en bash, makefile vs blueprint, soong, ninja, compilateurs : clang, java)
Environnement : Langage C / C++ (kernel linux & user space), go, Java, Kotlin et rust (Android)
Poste de travail : Linux
Qui êtes vous ?
Vous souhaitez participer à l'aventure de l'automobile de demain ? Rejoignez-nous !
Job Family
Research & Development
Contract Duration
6 months
Renault Group is committed to creating an inclusive working environment and the conditions for each of us to bring their passion, perform to the full and grow, whilst being themselves.
We find strength in our diversity and we are engaged to ensure equal employment opportunities regardless of race, colour, ancestry, religion, gender, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, etc. If you have a disability or special need requiring layout of the workstation or work schedule, please let us know by completing this form.
In order to follow in real time the evolution of your applications and to stay in touch with us, we invite you to create a candidate account. This will take you no more than a minute and will also make it easier for you to apply in the future.
By submitting your CV or application, you authorise Renault Group to use and store information about you for the purposes of following up your application or future employment. This information will only be used by Renault Group companies as described in the Group privacy policy.
AMPERE SOFTWARE TECHNOLOGY
Job Description
Contexte et environnement de travail
Renault poursuit son engagement envers les jeunes au travers de la formation par l'alternance et les stages. Cette politique volontariste positionne Renault comme un des contributeurs majeurs au développement de l'apprentissage en France. Dans le cadre de votre stage, vous serez suivi par le service Emploi, compétences et Politiques Jeunes et plus particulièrement au sein des relations écoles et de la marque employeur de Renault.
En pleine mutation, la voiture se connecte, s'automatise et le logiciel prend une place majeure. Pour répondre à ce défi, Renault a créé la filiale AMPERE Software Technology. Elle s'inscrit au cœur de la stratégie Renault en réunissant toutes les compétences et expertises logicielles du Groupe. En intégrant ces équipes, vous serez au centre de la transformation technologique de Renault et des enjeux de la mobilité du futur.
Vous serez rattachée/rattaché au sein du service Multimédia, en charge des développements du système multimédia, composé d'environ 30 collaborateurs répartis sur 3 sites : Technocentre, Toulouse et Sophia-Antipolis. Vous travaillerez plus particulièrement au sein de l'équipe multimédia (14 personnes) ainsi qu'en interaction avec les équipes chargées d'évaluer la prestation client.
Vos missions
Sujet : Bluetooth sur Emulateur Android Car (x86)
L'émulateur Android Car est un outil très précieux pour tester des uses cases sans disposer du hardware.
Cependant, le Bluetooth est très lié au hardware et l'émulateur ne propose pas cette fonctionnalité par default.
Le sujet de ce stage est une étude pour ajouter le support du Bluetooth dans l'émulateur Android Car.
On ajoutera dans un premier temps un dongle Bluetooth USB simple en mode passthrough puis d'autres type de contrôleur Bluetooth.
Sur système Android (type émulateur x86)
Build OS Android Car à partir du code source AOSP, description du système de build (langage Go, script en bash, makefile vs blueprint, soong, ninja, compilateurs : clang, java)
- Etude du support d'un module externe Bluetooth over USB (dongle BT type CSR Core 4.0) sur émulateur (USB passthrough)
- Etude du support d'un module dual-MAC / dual-stack sur Android 16 (type realtek RTL8952B Core 5.3 via UART over USB, et USB en passthrough)
-> Contrairement à Bluez sous Linux, la stack Bluedroid ne supporte qu'une seule interface HCI : comment utiliser un chipset dual-MAC qui présente deux interfaces HCI ?
-> Etude de faisabilité de l'utilisation d'un chipset dual-MAC sur une plateforme Android : utilisation de deux instances de la stack Bluedroid. - Développer une app (kotlin ou java) qui se sert de ce module, en BT classique puis en LE Audio pour assurer les uses cases :
-> Envoyer des flux audios vers un ou plusieurs headsets BT
-> Assurer une conversation à un ou plusieurs headsets BT - Etude du support d'un module externe Wi-Fi over USB (dongle Wi-Fi) sur émulateur (USB passthrough)
- Ajout du support de la réplication Android Auto Wireless (Bluetooth/Wi-Fi) sur l'émulateur (utilisation du Framework BT/Wi-Fi + intégration librairies fournies par Google)
- Ajout du support des devices mass storage sur l'émulateur (USB mass storage)
Environnement : Langage C / C++ (kernel linux & user space), go, Java, Kotlin et rust (Android)
Poste de travail : Linux
Qui êtes vous ?
- Vous préparez un diplôme de niveau BAC+5 de type école d'ingénieur avec une spécialisation en communication et vous recherchez un stage de 6 mois.
- Vous maitrisez la programmation et l'algorithmie ainsi que les logiciels de traitement de donnés de type Python. Vous maitrisez l'anglais.
- Vous êtes reconnue/reconnu pour votre organisation et votre rigueur.
Vous souhaitez participer à l'aventure de l'automobile de demain ? Rejoignez-nous !
Job Family
Research & Development
Contract Duration
6 months
Renault Group is committed to creating an inclusive working environment and the conditions for each of us to bring their passion, perform to the full and grow, whilst being themselves.
We find strength in our diversity and we are engaged to ensure equal employment opportunities regardless of race, colour, ancestry, religion, gender, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, etc. If you have a disability or special need requiring layout of the workstation or work schedule, please let us know by completing this form.
In order to follow in real time the evolution of your applications and to stay in touch with us, we invite you to create a candidate account. This will take you no more than a minute and will also make it easier for you to apply in the future.
By submitting your CV or application, you authorise Renault Group to use and store information about you for the purposes of following up your application or future employment. This information will only be used by Renault Group companies as described in the Group privacy policy.
RÉSUMÉ DE L' OFFRE
CS26 - BAC+5 - Chargé Bluetooth sur emulateur Android Car (x86) (F/H)
Renault Group
Guyancourt
il y a 16 heures
S/O
Temps plein
CS26 - BAC+5 - Chargé Bluetooth sur emulateur Android Car (x86) (F/H)