Skip to content
mimi

Développeur Embarqué AOSP + STM32

CONCRETIO SERVICES

Valence · Hybrid Senior 3d ago

About the role

Développeur Embarqué hybride senior (prestation)

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é

Skills

AOSPAndroidAIDLBare metalDockerFreeRTOSHALHIDLI2CJTAGNFCPCIPythonSELinuxSoongSPISTM32SWDUARTUSB

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free