Android Embedded (H/F)
Description du poste
🚀 Contexte de mission
Dans le cadre du développement d’un nouveau terminal de paiement embarqué, nous recherchons un Développeur Logiciel Embarqué expérimenté pour rejoindre une équipe en charge des couches basses logicielles (OS & Drivers).
La mission s’inscrit dans un environnement embarqué critique autour d’une plateforme Android AOSP basée sur processeur Mediatek, intégrant un module fiscal reposant sur un microcontrôleur STM32.
Le consultant participera à l’évolution des composants bas niveau, à l’intégration de nouveaux matériels et au développement des interfaces nécessaires entre le système d’exploitation, les drivers et les couches middleware.
🎯 Missions principales et rôle
🔧 Développement logiciel embarqué
Intégrer un nouveau terminal au sein de la plateforme Android AOSP existante.
Développer et adapter les composants logiciels bas niveau.
Réaliser les évolutions nécessaires sur l’environnement Mediatek AOSP.
Développer les drivers associés aux nouveaux composants matériels.
Assurer la maintenance et l’évolution des composants embarqués.
⚙️ Gestion du module STM32
Participer au développement et à l’intégration du module fiscal basé sur STM32.
Gérer les mécanismes de mise à jour du microcontrôleur.
Développer les outils et processus associés à son exploitation.
Mettre en place les procédures de tests et de validation du module.
🔗 Interfaces et middleware
Développer les interfaces AIDL permettant l’exposition des nouvelles fonctionnalités aux couches Middleware.
Garantir la bonne communication entre les composants matériels et logiciels.
Assurer la cohérence des échanges entre Android et les modules embarqués.
🧪 Validation et qualité
Réaliser les tests unitaires et d’intégration des développements effectués.
Participer aux campagnes de validation technique.
Identifier, analyser et corriger les anomalies.
Garantir la qualité et la robustesse des développements livrés.
🤝 Support et accompagnement
Accompagner les équipes projet dans l’intégration des composants développés.
Assister les partenaires dans l’intégration de leurs firmwares embarqués.
Collaborer avec les différentes équipes techniques impliquées dans le projet.
Participer aux revues techniques et aux activités de documentation.
🏆 Objectifs
Assurer l’intégration réussie du nouveau terminal au sein de la plateforme existante.
Garantir la stabilité et la performance des composants logiciels embarqués.
Sécuriser les échanges entre Android, les drivers et le module STM32.
Fournir des développements conformes aux standards de qualité, de sécurité et de documentation.
Respecter les engagements de livraison en matière de contenu, qualité, coûts et planning.
🛠️ Compétences requises
Systèmes embarqués
Développement logiciel embarqué.
Architecture matérielle et logicielle embarquée.
Développement de drivers.
Intégration hardware/software.
Android & Linux
Expertise Android AOSP.
Bonne maîtrise de l’environnement Linux embarqué.
Développement système Android.
Services Android et mécanismes IPC.
Microcontrôleurs
Expérience significative sur STM32.
Gestion des firmwares embarqués.
Développement et maintenance de composants microcontrôleurs.
Développement logiciel
C
C++
Java
Outils
Git / BitBucket
Jenkins
Jira
Plateformes matérielles
Processeurs Mediatek.
Microcontrôleurs STM32.
👤 Profil recherché
Formation
Bac+5 en Informatique, Systèmes Embarqués ou équivalent.
Expérience
Minimum 5 ans d’expérience en développement logiciel embarqué.
Expérience significative sur Android AOSP.
Expérience confirmée sur les microcontrôleurs STM32.
Connaissance des environnements Linux embarqués.
Expérience en développement de drivers appréciée.
Qualités personnelles
Esprit d’analyse et de résolution de problèmes.
Rigueur et sens du détail.
Capacité à travailler en équipe.
Autonomie et sens des responsabilités.
Dynamisme et capacité d’adaptation.
Bonnes capacités de communication technique.
Exigences du poste
Stack technique :
À propos de l'entreprise
Publié par
Intéressé par cette offre ?
Cliquez sur "Postuler" pour accéder à l'offre.