Description du poste
À propos du poste
Nous recherchons un Ingénieur Logiciel Embarqué hautement qualifié et motivé pour rejoindre notre équipe pionnière. Dans ce rôle, vous serez au cœur de notre matériel de collecte de données, responsable du développement du firmware et du logiciel qui alimentent nos dispositifs capteurs portables. Vous travaillerez sur l'intégration de capteurs de pointe, le traitement des données en temps réel et assurerez un flux d'informations fluide de notre matériel vers notre pipeline de données. C'est une opportunité unique de travailler sur un projet ayant le potentiel de redéfinir l'avenir de la robotique.
Responsabilités Clés
- Concevoir, développer, tester et maintenir le firmware pour nos dispositifs portables personnalisés, qui incluent des capteurs EMG, des IMU et des caméras embarquées.
- Implémenter des algorithmes d'acquisition de données et de traitement du signal en temps réel pour les données de capteurs sur des microcontrôleurs à ressources limitées.
- Développer et gérer des protocoles de communication sans fil (par exemple, Bluetooth/BLE) pour une transmission de données fiable vers des dispositifs hôtes comme les smartphones.
- Assurer l'intégrité et la qualité des données capturées, et travailler avec l'équipe d'ingénierie des données pour intégrer le matériel dans notre pipeline de données de bout en bout.
- Créer et maintenir la documentation technique pour l'architecture du firmware et les API.
Expérience et Compétences Requises
Basé sur les composants clés de notre projet, le candidat idéal doit avoir une expérience avérée dans les domaines suivants :
- Programmation C/C++ Embarqué : Vaste expérience dans l'écriture de code robuste, efficace et maintenable pour microcontrôleurs.
- Intégration de Capteurs : Expérience démontrable dans l'intégration et le traitement de données provenant d'une variété de capteurs, avec une forte préférence pour : les capteurs EMG et les capteurs IMU.
- Caméras Embarquées : Expérience avec les modules de caméra pour la capture d'images et de vidéos sur des plateformes embarquées.
- Traitement du Signal en Temps Réel : Solide compréhension et application pratique des techniques de traitement numérique du signal (DSP) pour les données de capteurs, y compris le filtrage, l'annulation de bruit et l'extraction de caractéristiques en temps réel.
- Technologie Portable : Expérience avérée dans le développement de firmware pour des dispositifs portables à faible consommation et alimentés par batterie.
- Connectivité Sans Fil : Expérience pratique avec des protocoles sans fil tels que Bluetooth Low Energy (BLE) pour la communication de données.
- Architecture de Microcontrôleur : Maîtrise des architectures de microcontrôleurs ARM Cortex-M ou similaires.
