Description du poste
Nous poursuivons notre développement et recherchons actuellement un.e Ingénieur.e Firmware pour intervenir chez un de nos clients.
Votre mission : Nous recherchons un professionnel passionné et expérimenté pour contribuer au développement de solutions innovantes dans le domaine de la connectivité sécurisée et de proximité.
Ce projet se concentre sur l’évaluation de Rust en tant que langage pour développer le micrologiciel de nos plates-formes, en utilisant une plate-forme UWB existante.
Vos fonctions seront :
– Programmation avancée des microcontrôleurs ARM Cortex-M, y compris MMIO, vecteurs d’interruption, DMA et protection de la mémoire.
– Conception, rédaction et documentation de bibliothèques logicielles avec une API conviviale dans le contexte des systèmes embarqués.
– Rédaction de code de bas niveau en Rust et en C pour le développement HAL.
– Conception et mise en œuvre de tests unitaires et d’intégration.
– Utilisation de débogueurs embarqués, analyseurs logiques et oscilloscopes.
– Connaissance de ARM TrustZone-M et implémentation de protocoles série et de couches radio.
– Révision de code et gestion du temps, avec une capacité à explorer des sujets en profondeur.
Votre profil : De formation BAC, vous justifiez de 5 ans minimum dans le développement Bas Niveau / Firmware.
Environnement technique :
– Expertise en Rust, avec une expérience pratique dans les domaines mentionnés.
– Connaissance des dépendances ABI du compilateur, des mécanismes de cryptographie et de la sécurité logicielle embarquée est un plus.
– Familiarité avec l’architecture RISC-V et les plates-formes de simulation FPGA et RTL est un avantage.
– Plateforme : ARM Cortex-M33 (armv8-m) avec TrustZone-M.
– Langages : Rust, C, Assemblage ARM, Python.
– Outils logiciels : Git, cargo, make, VSCode.
Anglais : Technique
-->
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.