Eff’Innov recrute !
Nous sommes un bureau d’étude et de conseil en électronique et logiciel, spécialisé dans les systèmes embarqués.
Nous intervenons en conseil & audit, en maitrise d’œuvre et au travers de solutions clés en main.
Description de l'entreprise :
Pour l’un de nos clients, une entreprise spécialisée dans le développement et la production de circuits intégrés (IC) pour une variété d'applications, notamment dans les secteurs grand public, bancaire et des téléphones mobiles. Leur expertise se concentre sur la connectivité sécurisée et de proximité, en fournissant des solutions innovantes pour répondre aux besoins du marché.
Vos missions
Le candidat retenu sera chargé de développer le micrologiciel pour nos plates-formes en utilisant principalement le langage Rust. Ce rôle implique de travailler sur des circuits intégrés complexes, en collaboration avec une équipe multidisciplinaire pour garantir la sécurité, la performance et la robustesse de nos produits.
Responsabilités de la mission :
* Développer le micrologiciel pour les plates-formes ARM Cortex-M33 (armv8-m) avec TrustZone-M en utilisant Rust et C.
* Concevoir et rédiger des bibliothèques logicielles avec une API conviviale et résistante aux abus pour les systèmes embarqués.
* Écrire du code de bas niveau, y compris des pilotes de matériel (HAL) en Rust et en C.
* Maîtriser les concepts avancés de Rust et assurer une implémentation asynchrone efficace.
* Concevoir et exécuter des tests unitaires et d'intégration pour garantir la fiabilité du micrologiciel.
* Collaborer avec d'autres membres de l'équipe pour effectuer des révisions de code et garantir la qualité du logiciel.
* Gérer le temps efficacement et fournir des rapports réguliers sur l'avancement du projet.
Vos compétences
* Plus de 5 ans d'expérience dans le développement de logiciels embarqués, de préférence dans le domaine des circuits intégrés.
* Diplôme d'ingénieur en électronique ou en logiciel embarqué.
* Expertise dans la programmation des microcontrôleurs ARM Cortex-M, y compris la manipulation directe des registres, les vecteurs d'interruption et la protection mémoire.
* Maîtrise avancée du langage Rust, y compris la conception asynchrone et la rédaction de macros procédurales.
* Expérience dans la conception et l'écriture de pilotes de matériel (HAL) en Rust et en C.
* Connaissance des outils de développement logiciel embarqué tels que Git, cargo et make.
* Capacité à travailler efficacement dans un environnement d'équipe, à gérer les priorités et à respecter les délais.
* Une expérience antérieure dans le développement de pilotes HAL asynchrones en Rust serait un atout.
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.