Opens in a new tab

Android embarqué

Nous recherchons un profil  Android embarqué pour étudier et développer des adaptations dans des despositifs sur Android, dans le cadre du projet de communication sécurisée.

L’objectif est d’analyser le parcours du signal  de sa restitution ou à sa transmission, puis d’identifier les modifications réalisables selon les contraintes du matériel, du système Android et des composants propriétaires.

Missions :

  • Analyser l’architecture audio du terminal : microphones, haut-parleurs, interfaces audio, couches logicielles et interactions avec la téléphonie.
  • Étudier séparément les chemins audio des appels cellulaires et des communications VoIP.
  • Identifier les possibilités de modification au niveau de l’application, du framework Android, de l’Audio HAL et des pilotes.
  • Évaluer les limites liées aux composants propriétaires, au DSP audio, au modem et aux interfaces disponibles.
  • Concevoir un prototype permettant le routage ou le traitement de la voix selon les exigences du projet.
  • Adapter et compiler les composants AOSP concernés, lorsque les sources et les interfaces nécessaires sont accessibles.
  • Mesurer la latence, la qualité vocale, l’écho, la stabilité et la consommation énergétique.
  • Documenter les modifications, les limitations et les conditions de maintenance.

Compétences techniques recherchées :

  • Solide expérience en Android embarqué et AOSP, au-delà du développement d’applications.
  • Maîtrise de C/C++, de Java ou Kotlin, et de l’environnement Linux.
  • Connaissance de la pile audio Android : AudioFlinger, AudioPolicy, Audio HAL et Binder/AIDL/HIDL.
  • Expérience du diagnostic audio, des pilotes Linux et des interfaces ALSA / TinyALSA.
  • Compréhension du traitement numérique du signal : échantillonnage, codecs, réduction du bruit et annulation d’écho.
  • Connaissance des architectures de téléphonie mobile et de leurs interactions avec le sous-système audio.
  • Maîtrise des outils de compilation, de débogage et de diagnostic : Git, Repo, ADB, Fastboot et journaux système.

Atouts appréciés :

  • Expérience concrète sur des appareils Android.
  • Réalisation de modifications d’Audio HAL, de politiques de routage ou de pilotes audio.
  • Expérience en VoIP, SIP, RTP/SRTP ou WebRTC.
  • Connaissance des interactions entre Android, le DSP et le modem.
  • Compétences en électronique audio pour évaluer une éventuelle intervention matérielle.
  • Expérience des mécanismes de signature système, du démarrage vérifié et des mises à jour d’un système Android personnalisé.

Livrables attendus :

  • Étude de faisabilité spécifique .
  • Schéma du chemin audio et identification des points de modification accessibles.
  • Proposition d’architecture avec dépendances, contraintes et risques.
  • Prototype démontrant les fonctions retenues.
  • Code source des modifications réalisées et procédure de compilation.
  • Rapport de tests et documentation technique.

Profil recherché :

Une personne rigoureuse et autonome, capable de démontrer une expérience en audio Android de bas niveau et de distinguer les modifications réalisables de celles dépendant d’un accès constructeur.

📍 Localisation : [Casablanca ]
💼 Collaboration : [mission freelance / prestation spécialisée / recrutement]

 

Postulez dès aujourd'hui

jobs form