Publié il y a 8 jours

Android Embedded (H/F)

Entreprise
Cherry PickPlateforme freelance
Localisation
Paris
Hybride
Type de contrat
Freelance
Niveau
SENIOR
Rémunération
450€Taux journalier
0vues
0clics

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 :

Developpement logicielHardwareSoftwareAndroid aospEnvironnement linuxAndroidIPCSTM32FirmwaresMicrocontrôleursCC++JavaGitBitbucketJenkinsJiraProcesseur

À propos de l'entreprise

Cherry PickPlateforme freelance
Secteur ::Autre
Voir toutes les offres de Cherry Pick

Publié par

Recruteur
Recruteur

Intéressé par cette offre ?

Cliquez sur "Postuler" pour accéder à l'offre.