
Devialet
Ingénieur Intégration Audio Embarqué (débutant) – API C & Support client (H/F)
- Premier job
- Présentiel
- Échéance : 3 déc. 2026
- embedded audio
- Signal Processing
- Software engineering and testing
Description du poste
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 en temps réel.
Vous intervenez sur l’ensemble du cycle de vie des projets : cadrage technique et avant-vente, développement, validation, industrialisation, puis support auprès de nos clients et partenaires.
Missions
Vos principales responsabilités couvrent la maintenance et l’évolution de la librairie audio embarquée de Devialet, ainsi que la livraison et le support à l’intégration auprès des clients et partenaires dans le cadre de projets sous licence. Une évolution vers des projets internes est également envisageable à terme.
Vous contribuez également à 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és
A. API, librairies et intégration client — volet principal
- Concevoir, spécifier et documenter l’API C publique, notamment la gestion des versions et la compatibilité entre les différentes versions.
- Compiler les librairies sur chaque cible avec la toolchain correspondante : CrossCore Embedded Studio, toolchains ARM, etc.
- Industrialiser les livrables — headers, binaires et documentation — afin de prendre en charge plusieurs projets en parallèle.
- Participer au cadrage technique et à l’avant-vente, notamment à l’estimation des MCPS et de la mémoire, puis accompagner l’intégration chez le client en assurant le support et le débogage.
- Définir et appliquer un protocole de mesure des MCPS, de la mémoire et de la latence, en précisant les conditions de mesure ainsi que les valeurs moyennes et les pires cas.
- Mesurer, caractériser et documenter la latence de la chaîne pour le client.
- Arbitrer 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 en assemblant des briques génériques réutilisables au sein d’un framework audio existant.
- Contribuer à la définition de ces briques : formats d’entrée et de sortie, cycle de vie, paramètres, coûts en MCPS, mémoire et latence déclarés.
- Faire évoluer les modules existants à partir des références Matlab/Simulink ou MaxMSP fournies, les porter en C embarqué float32, puis les valider.
- Optimiser le code pour chaque cible en combinant une base C portable et des optimisations spécifiques : intrinsics, SIMD, CMSIS-DSP.
- Valider les sorties de la cible par rapport au modèle de référence Matlab/Simulink ou MaxMSP à l’aide de vecteurs de test, en assurant l’analyse et le diagnostic des écarts.
C. Outillage et industrialisation
- Maintenir et faire évoluer le pipeline CI Jenkins pour le build et les tests automatisés sur PC et sur cible.
- Contribuer au développement et à la maintenance des outils métier de l’équipe en 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.