Ingénieur Intégration Audio Embarqué

Il y a 24 heures

Paris, Ile-de-France Devialet Temps plein
Au sein du département R&D de Devialet, vous rejoignez l'équipe DSP & Acoustique, basée à La Défense. Vous travaillez avec les équipes Signal Processing, Acoustique et Logiciel pour intégrer et optimiser les algorithmes audio propriétaires de Devialet sur des cibles embarquées temps réel. Vous intervenez sur tout le cycle de vie des projets : cadrage technique et avant-vente, développement, validation, industrialisation, puis support chez nos clients et partenaires. MissionsVos responsabilités principales couvrent la maintenance et l’évolution de la librairie audio embarquée de Devialet, la livraison et le support à l’intégration auprès des clients, partenaires pour les projets licences. L'évolution vers des projets internes est envisageable dans le futur. Vous contribuez aussi à l’implémentation de chaînes de traitement complètes à partir de la bibliothèque d’algorithmes internes, ainsi qu’au portage des évolutions et des nouveaux algorithmes conçus par l’équipe Traitement du Signal. ResponsabilitésA. API, librairies et intégration client (volet principal)
• Concevoir, spécifier et documenter l'API C publique (versioning, compatibilité entre versions).
• Compiler les librairies sur chaque cible avec la toolchain correspondante (CrossCore Embedded Studio, toolchains ARM, autres).
• Industrialiser les livrables (headers, binaires, documentation) pour supporter plusieurs projets en parallèle.
• Participer au cadrage technique et à l'avant-vente (estimation MCPS et mémoire), puis accompagner l'intégration chez le client (support et debug).
• Définir et appliquer un protocole de mesure MCPS, mémoire et latence (pire cas et moyenne, conditions de mesure explicites).
• Mesurer, caractériser et documenter la latence de la chaîne pour le client.
• Composer entre les besoins des clients externes et ceux des produits internes. B. Pipelines audio et algorithmes (volet secondaire)
• Créer des pipelines audio en C par assemblage de briques génériques réutilisables dans un framework audio existant.
• Contribuer à la définition de ces briques (formats d'entrée et sortie, cycle de vie, paramètres, coût MCPS, mémoire et latence déclarés).
• Faire évoluer les modules existants à partir des évolutions à partir des références Matlab/Simulink ou MaxMSP fournies, le porter en C embarqué float32, puis le valider.
• Optimiser le code par cible : base C portable et optimisations spécifiques (intrinsics, SIMD, CMSIS-DSP).
• Valider les sorties de la cible contre le modèle de référence (Matlab/Simulink ou MaxMSP) : vecteurs de test, analyse et diagnostic des écarts. C. Outillage et industrialisation
• Maintenir et faire évoluer le pipeline CI Jenkins de build et de test automatisés sur PC et sur cible.
• Contribuer au développement et à la maintenance des outils métier de l'équipe (Python). Cibles et toolchains
• Requis : SHARC (Analog Devices); ARM linux; Cadence HiFi 4 et/ou HiFi 5.
• Très apprécié : STM, GigaDevice (MCU)
• Un plus : Solutions DSP Qualcomm Profil
• Diplôme d'ingénieur ou Master en systèmes embarqués (ou équivalent).
• Solide maîtrise du C embarqué temps réel, avec lecture et maintenance de code existant.
• Expérience de conception d'API C et d'architecture de composants réutilisables.
• Python (extensions et interopérabilité avec le C).
• Pratique de la mesure MCPS et mémoire sur cible.
• Expérience du portage et de l'optimisation en C d'algorithmes audio.
• Apprécié: Matlab pour lire des modèles de référence et analyser des écarts.
• Culture du test et de la CI.
• Anglais courant, écrit et parlé. Expérience3 ans en logiciel embarqué audio, idéalement avec une première expérience d'interface client (spécification et support). Savoir-êtreEsprit analytique, rigueur et autonomie. Aisance avec des équipes techniques internes et des clients externes. Goût pour l'intégration, le support client et la qualité logicielle, plus que pour la recherche algorithmique. Intérêt marqué pour l'audio et les technologies embarquées haut de gamme. ConditionsContexte international. Déplacements possibles, à fréquence rare.