
Guillaume R.
Ingénieur Système Android Senior
Salary / Daily rate
Lyon, France
Freelance
Can come onsite
Skills
Languages
About me
Intro
Ingénieur système Android avec 16 ans d'expérience, spécialisé en AOSP et développement bas-niveau pour réalité mixte et émulateurs. Expert en architecture HAL/AIDL, framework Android et intégration NDK/JNI, avec contributions open-source reconnues. J'optimise vos systèmes Android embarqués de la conception à la production, en garantissant performance et compatibilité.
Work experience
Ingénieur système Android
Lynx Mixed Reality
Feb 2024 - Present
2 years 9 months
Remote, OR 97458, USA
Intégration du système Android AOSP pour les casques de réalité mixte Lynx. - Architecture, conception et implémentation d'une IHM système native avec le NDK. Architecture client/service avec AIDL. - Intégration du framework Android grâce à un wrapper JNI maison pour les applications natives. - Architecture des HALs et services AIDL afin que le casque supporte Monado, un runtime OpenXR libre. - Contributions open-source au projet StereoKit.
Genymobile
Mar 2014 - Mar 2024
10 years 1 month
Lyon, France
Lead technique AOSP
Apr 2021 - Mar 2024
3 years
Lyon, France
Lead technique de l'équipe système Android pour nos différentes solutions Genymotion. - Définition de la roadmap en accord avec les responsables produit (PO). - Définition des US et des sprints pour l'équipe système. - Spécifications techniques et fonctionnelles de notre ROM Android. - Suivi du projet pour les fonctionnalités, livraisons, documentation technique, etc.
Ingénieur R&D AOSP
Mar 2014 - May 2021
7 years 3 months
Lyon, France
Développement de Genymotion, un émulateur Android dédié au développement et à la validation d'applications mobiles. - Conception et développement d'une fonctionnalité de dégradation artificielle du réseau, permettant de simuler un réseau de mauvaise qualité. - Création d’environnements de compilation sous Docker - Réalisation d'un "proof-of-concept" permettant de faire cohabiter deux connexions réseau de type wifi et téléphonie mobile dans le système Android. - Intégration de librairies OpenGL permettant de convertir les instructions OpenGL ES en OpenGL pour rendu sur desktop. - Système Android basé sur AOSP. Portage des fonctionnalités de Genymotion sur les nouvelles versions d'Android. Intégration continue de la CTS (Compatibility Test Suite) et bugfixes. - Chiffrement des terminaux virtuels. - Optimisation de temps de démarrage et des performances. - C++ / Qt sur Windows, Mac, Linux - Hyperviseurs: Qemu/KVM et VirtualBox - AOSP : kernel, drivers, framework, OpenGL - Méthodes agiles - Git, Jira, Docker, Jenkins
Ingénieur R&D
Nov 2017 - Dec 2019
2 years 2 months
Greater Lyon Area
Intégration du système Android sur des horodateurs connectés. - Services de remontée des logs, des métriques système et de l'état des différents périphériques. - Service de maintenance permettant de mettre à jour le système depuis un media amovible. - Gestion des certificats Contexte : - Système et framework Android - Android Studio, Git, Jira, Confluence
Ingénieur études et développement
Thales
Apr 2013 - Mar 2014
1 year
Aix-en-Provence, France
Intégration d'un environnement visuel pour des simulateurs d'avions de combat Rafale et Mirage 2000. Ce visuel permet d’afficher l’environnement extérieur vu par le pilote (surface terrestre, objets aériens, maritimes, et au sol, effets météorologiques, éphémérides…) ainsi que des images provenant de capteurs optiques. - C++ Windows et Linux - Algorithme d’extrapolation des objets - Algorithme de calcul de ligne de visée - Visual Studio, SVN
Ingénieur études et développement
Bull
Sep 2011 - May 2013
1 year 9 months
Aix-en-Provence, France
Outil de validation des composants avioniques pour le compte d’Eurocopter. Cet outil permet de valider les différents équipements électroniques embarqués dans les hélicoptères. - Conception et développement du modèle de données - Développement d’une librarie de communication RS232 : HAL et IHM - C++ / Qt - Emission et aquisition de signaux en temps réel - PostgreSQL
Ingénieur développement logiciel
Astek
Aug 2008 - Aug 2011
3 years 1 month
Sophia Antipolis
Application de gestion et d'attribution des sièges d’avions aux passagers. Cet outil fait partie d’un ensemble de services liés à la réservation aérienne. - C++, Java - Base de données Oracle avec PL/SQL - Eclipse, CVS
Education
Grenoble INP - Esisar, UGA
Diplôme d'ingénieur, Informatique et Réseaux
2005 - 2008
3 years 1 month
Activities and societies: Club Robotique
Ecole d'ingénieurs en électronique, automatique, informatique et réseaux
KTH Royal Institute of Technology
Computer Science, Networks
2007 - 2007
1 month
Semestre d'étude ERASMUS en Suède.
Lycée Vaucanson, Grenoble
Classe Préparatoire Technologique, PTSI - PT
2003 - 2005
2 years 1 month
Lycée Du Grésivaudan, Meylan
Baccalauréat, Scientifique, Sciences de l'Ingénieur (SI)
2000 - 2003
3 years 1 month
Grade: Mention Bien
Activities and societies: Club informatique
Portfolio
