CONCRETIO SERVICES

Mission freelance Développeur Embarqué AOSP + STM32

Valence (26)

CONCRETIO SERVICES

Le poste

Freelance
Dès que possible
1 an renouvelable
5 à 10 ans d’expérience
Télétravail partiel
Valence, Auvergne-Rhône-Alpes
Publiée le 07/04/2026

Partager cette offre

Développeur Embarqué hybride senior recruté en prestation pour un fabricant de terminaux de paiement Android — il développe à deux niveaux de la pile : couche HAL / système AOSP et firmware microcontrôleur STM32. Il conçoit et implémente l'interface inter-processeurs (STM32 ↔ Android via UART/SPI/I2C), développe les HALs Android exposant les périphériques sécurisés (carte, PIN, NFC), et assure la fiabilité du firmware en contexte certifié PCI.

MISSIONS PRINCIPALES

Développement HAL Android (Couche AOSP)

  • Développer ou modifier des HALs Android pour exposer les périphériques du terminal au framework AOSP

  • Implémenter les interfaces AIDL / HIDL pour la communication inter-processus

  • Intégrer les composants dans le build AOSP (Soong / Android.bp)

  • Définir et maintenir les politiques SELinux pour l'accès aux périphériques en contexte PCI

  • Diagnostiquer et résoudre les problèmes d'intégration entre les HALs et le framework Android

Développement Firmware STM32 (Couche MCU)

  • Développer et maintenir le firmware STM32 gérant les périphériques sécurisés : lecteur de carte, clavier PIN chiffré, NFC, imprimante, détection de tamper

  • Implémenter les drivers en bare metal ou FreeRTOS selon les contraintes temps réel

  • Gérer les interruptions, DMA et timers pour la fiabilité des traitements

  • Déboguer via JTAG/SWD et outils d'analyse de protocoles

Interface Inter-Processeurs STM32 ↔ Android

  • Concevoir et implémenter le protocole de communication STM32 ↔ SoC Android : UART, SPI, I2C ou USB

  • Développer les deux extrémités : firmware côté STM32 ET HAL côté Android

  • Gérer la robustesse : timeouts, reprises sur erreur, synchronisation, gestion des états

  • Documenter les protocoles pour la traçabilité requise en contexte PCI

Sécurité, Tests & Qualité

  • Respecter les contraintes PCI dans le développement firmware et l'intégration AOSP

  • Écrire des tests unitaires et d'intégration, participer aux phases de certification

  • Documenter le code et les interfaces pour l'auditabilité

Profil recherché

PROFIL RECHERCHÉ

  • 5 ans minimum sur AOSP en contexte produit réel — critère dur du client, non négociable

  • Expérience de développement de HALs Android — c'est la compétence AOSP attendue, pas l'applicatif ou le build system

  • Expérience de développement firmware STM32 sur un produit en production réelle : signal fort et différenciateur

  • Expérience de communication inter-processeurs (MCU ↔ SoC Android) : critère discriminant si présent

  • Expérience OEM de terminaux de paiement (Ingenico, Verifone, PAX, Newland) : signal prioritaire

  • Anglais professionnel opérationnel — coordination avec les équipes offshore (Chine, Philippines, Vietnam)

COMPÉTENCES REQUISES

AOSP / Android Système — Must Have (5 ans minimum) :

  • HALs Android — développement et modification : pont entre hardware et framework

  • AIDL / HIDL — communication inter-processus avec les services système

  • C/C++ natif — développement des couches système et HAL

  • Build AOSP (Soong / Android.bp) — intégration des composants

  • SELinux — policies pour l'accès aux périphériques en contexte certifié

  • Secure Boot / Verified Boot — mécanismes de sécurité au démarrage

STM32 / Firmware MCU — Différenciateur Fort :

  • Firmware STM32 en C embarqué — bare metal ou FreeRTOS

  • Drivers de périphériques : UART, SPI, I2C, USB

  • Gestion des interruptions, DMA, timers

  • STM32CubeIDE / STM32CubeMX, debug JTAG/SWD

Interface Inter-Processeurs — Must Have si présent :

  • Protocoles de communication série : UART, SPI, I2C, USB entre MCU et SoC

  • Conception de protocoles applicatifs : framing, CRC, gestion des erreurs

  • Développement des deux extrémités : firmware MCU ET HAL Android

Nice-to-have :

  • Expérience de certification PCI-DSS / PCI-PTS

  • Connaissance des périphériques sécurisés : lecteur EMV, NFC, SAM, clavier PIN chiffré

  • Outils d'analyse de protocoles : analyseur logique, oscilloscope

Environnement de travail

CONTEXTE & OBJECTIF DU POSTE

Le client fabrique des terminaux sur Android soumis à des certifications strictes (PCI-DSS, PCI-PTS). Dans l'architecture d'un terminal, deux mondes coexistent : Android (AOSP) côté interface et orchestration, et un microcontrôleur STM32 côté périphériques sécurisés (lecteur carte, clavier PIN chiffré, NFC, détection de tamper).

Le Développeur Embarqué travaille à l'interface entre ces deux mondes : couche HAL côté Android, firmware STM32 côté MCU, et protocoles de communication inter-processeurs pour les faire dialoguer.

Trois enjeux concrets :

  • Concevoir et implémenter la communication robuste entre le microcontrôleur sécurisé et le SoC Android

  • Développer et maintenir les HALs Android exposant les périphériques du terminal à la couche AOSP

  • Assurer la fiabilité absolue du firmware STM32 sur des équipements en production certifiés PCI

Paris, France
250 - 999 salariés
Cabinet de recrutement / placement
🤟🏽 Nous sommes une agence de placement de freelance de nouvelle génération spécialisée dans les métiers de l'IT et du digital. 🎯 Nous vous trouvons les meilleurs freelance en 72 heures maximum dans les 6 domaines de compétences suivants : 1️⃣ l'infrastructure et le cloud 2️⃣ la sécurité et l'architecture 3️⃣ les ERP - la BI - la Big Data 4️⃣ les logiciels embarqués 5️⃣ le développement et les applicatifs 6️⃣ le webdesign 6 DOMAINES DE SPECIALISATION : 🌐 l'infrastructure et la cloud (Paas, Iaas, Saas, Google Cloud, AWS, Alibaba Cloud, Microsoft Azure, Cloud Privé/Hybride…) 🔐 la sécurité et l'architecture (Audit, SOC, WAF, Test intrusion, Pentests, scans de vulnérabilités, Systèmes Windows, Unix, Linux…) 🖥️ les ERP, la BI et le Bigdata (SAP, (BI 4, BI 7, Hana, Simple Finance, Simple Logistics…), Microsoft BI, OBIEE, Hyperion…) 🎛️ l'ingénierie et logiciels embarqués (Microtechnique, Microélectronique, Systèmes embarqués, Couches basses, Ingénieur sureté de fonctionnement...) 📱 le développement et les applicatifs (PHP, Java, JavaScript, Python, Symfony, Zend, Angular, React, Node JS, Laravel, IOS, Android…) 💻 le webdesign (UI/UX Designer, Infographiste 2D/3D, Artiste/Animateur 3D, Moteur Unreal, Moteur Unity, Motion Designer...)

Postulez à cette offre !

Trouvez votre prochaine mission parmi +10 000 offres !

  • Fixez vos conditions

    Rémunération, télétravail... Définissez tous les critères importants pour vous.

  • Faites-vous chasser

    Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.

  • 100% gratuit

    Aucune commission prélevée sur votre mission freelance.

Développeur Embarqué AOSP + STM32

CONCRETIO SERVICES

Au service des talents IT

Free-Work est une plateforme qui s'adresse à tous les professionnels des métiers de l'informatique.

Ses contenus et son jobboard IT sont mis à disposition 100% gratuitement pour les indépendants et les salariés du secteur.

Free-workers
Ressources
A propos
Espace recruteurs
2026 © Free-Work / AGSI SAS
Suivez-nous