Taux journalier (TJM): 400 à 450 €/j
A LIRE ATTENTIVEMENT AVANT DE POSTULER ⬇
🏠 1 jour de télétravail / semaine - 📍 Grenoble (38) - Crolles - 🛠 Expérience de 5 ans minimum
Développer un logiciel embarqué capable de fonctionner sur batterie pendant 5 à 10 ans, ça ne s'improvise pas.
Cela demande une bonne maîtrise du C, une architecture logicielle adaptée aux contraintes matérielles et une attention particulière à la consommation énergétique, aux tests et à la fiabilité du code.
Nous recherchons un.e Développeur C Embarqué Senior – STM32 / FreeRTOS pour intervenir chez l'un de nos clients.
L'objectif ? Contribuer au développement de logiciels embarqués tout en apportant votre expertise sur les choix d'architecture, les pratiques de développement et la qualité logicielle.
Vos missions : du développement à l'architecture logicielle
Vous interviendrez sur différentes étapes du développement logiciel, avec un rôle qui ne se limite pas à écrire du code.
Concrètement, vous serez amené à :
- Participer à la conception logicielle : analyse du cahier des charges, définition et revue de l'architecture, rédaction des spécifications fonctionnelles.
- Développer en C sur microcontrôleurs STM32 (ou équivalents), en tenant compte des contraintes embarquées et des objectifs de très basse consommation.
- Analyser les défaillances, identifier leurs causes racines (root cause analysis) et contribuer à leur résolution.
- Garantir la qualité du logiciel en appliquant des méthodes de tests unitaires, d'intégration et de non-régression.
- Faire évoluer les pratiques de développement : analyse statique du code, amélioration des pipelines CI/CD embarqués et des processus de l'équipe.
- Accompagner les développeurs juniors en partageant vos connaissances, en les aidant à progresser et en les guidant sur les bonnes pratiques.
Vous contribuerez également aux réflexions sur l'architecture et les design patterns, avec un objectif : proposer des solutions adaptées aux contraintes réelles du produit.
Votre environnement technique
- Langage : C embarqué
- Microcontrôleurs : STM32 ou équivalents
- RTOS : FreeRTOS
- Contraintes énergétiques : Ultra Low Power, avec des objectifs d'autonomie sur batterie de 5 à 10 ans
- Communication : Protocoles radio bas niveau et propriétaires
- Qualité logicielle : Tests unitaires, intégration, non-régression et analyse statique
- Industrialisation : CI/CD embarqué