Une candidature complète en une minute — un CV et une lettre de motivation personnalisés, prêts à être envoyés.
DEVIALET recherche un ingénieur logiciel middleware expérimenté pour l’équipe Embedded Applications à Paris. Vous contribuerez à l’enrichissement du middleware, interface entre application mobile, matériel et pipeline audio, et participerez à l’intégration de services de streaming et d’assistants vocaux.
Le poste nécessite une solide expérience en Linux (embarqué ou non), architecture de systèmes complexes, et une maîtrise de Rust et C++17/Qt.
Chez DEVIALET, vous interviendrez sur le middleware au sein de l’équipe Embedded Applications. Cette équipe est responsable de la brique logicielle qui anime Phantom, Mania, Dione, Astra et nos futurs produits.
Véritable pierre angulaire du software DEVIALET, le middleware est l’interface entre l’application mobile, le matériel et le pipeline audio. Ce middleware permet notamment à l’utilisateur de profiter de tous ses services de streaming et de distribuer l’audio sur l’ensemble de ses enceintes DEVIALET.
Chez nous, vous serez amené à travailler sur l’enrichissement de l’écosystème DEVIALET, ce qui inclut :
10 ans ou plus d’expérience en développement logiciel en entreprise, en environnement Linux (embarqué ou non)
Solide expérience en élaboration de l’architecture des systèmes logiciels complexes, de préférence, avec les aspects distribués et/ou asynchrones
Maîtrise approfondie de la programmation avec Rust et C++17/Qt
Capacité à écrire des scripts shell et des units systemd
Connaissances en réseau : TCP, UDP, ipv6, mDNS, etc
Solides compétences en débogage de systèmes complexes
Excellente maîtrise du système de gestion de versions Git et de suivi de bugs Jira
Sens des responsabilités et de l’ownership, vous accordez de l’importance à la qualité et à la stricte nécessité de vos livrables
Aptitudes au soutien technique des ingénieurs moins expérimentés, à l’apprentissage de nouveaux métiers et aux collaborations interdisciplinaires
Capacité démontrée à concevoir et développer du code maintenable bien documenté et testé
Bonne compréhension des tests unitaires et des stratégies de conception promouvant la testabilité
Anglais indispensable
Une expérience d’encadrement technique des ingénieurs plus junior est un plus
Une expérience avec Yocto
Connaissance de dbus et de gstreamer très appréciée
Développement embarqué et/ou en applications temps réel
Connaissance des stacks Bluetooth et Wi‑Fi
Une première expérience sur HDMI est un plus
Expérience du transport de l’audio sur réseau sans fil et compréhension des contraintes de timing, de latence et de fiabilité
Expérience avec les mesures de performances sur systèmes embarqués et optimisation
Fortes connaissances en algorithmique et structures de données
La maîtrise du multithreading en C++ et de l’async rust sont des plus
Passionné(e) par l’expérience client de produits à la croisée du luxe, du lifestyle et de la technologie. La passion pour l'audio est un plus.
Autonome, proactif(ve) et rigoureux(se), capable de trouver seul(e) des solutions à des problèmes complexes. État d’esprit dynamique et entrepreneurial.
Séduit(e) par l’idée de prendre part à un projet ambitieux et innovant, avec un impact décisif sur l’industrie. Sensibilité aux enjeux marché, produit et business.