Dans le cadre du développement de systèmes embarqués intégrant des modules d’affichage, notre client recherche un
Développeur Logiciel Embarqué RTOS
afin de renforcer ses équipes techniques.
Le poste s’inscrit dans un environnement à forte contrainte temps réel, avec des enjeux à la fois de développement de nouvelles fonctionnalités et d’évolution d’architecture, notamment autour de migrations entre différents RTOS.
Contexte de la mission
Le consultant interviendra sur des projets embarqués complexes intégrant des modules d’affichage (type DDC), nécessitant une forte maîtrise du développement bas niveau et des environnements temps réel.
La mission couvre l’ensemble du cycle de développement, de la conception à la validation, avec une forte interaction entre software et hardware.
Objectifs de la mission
Concevoir et développer des fonctionnalités firmware en environnement embarqué
Garantir la performance et la fiabilité des systèmes temps réel
Contribuer aux évolutions d’architecture et aux migrations RTOS
Assurer la qualité et la maintenabilité du code
Missions principales
Analyse & conception
Participer à la définition des spécifications techniques
Réaliser l’analyse détaillée des besoins logiciels
Contribuer aux choix d’architecture embarquée
Développement firmware
Développer en langage C sur cible embarquée
Implémenter des fonctionnalités sous RTOS (FreeRTOS, MicriumOS)
Gérer les interactions bas niveau avec le hardware (drivers, interfaces)
Assurer la gestion des tâches temps réel (scheduling, synchronisation, priorités)
Validation & qualité
Rédiger et exécuter les tests unitaires et d’intégration
Identifier et corriger les anomalies
Participer aux phases de validation système
Maintenance & évolution
Assurer la maintenance corrective et évolutive
Participer aux migrations et optimisations du RTOS
Maintenir la documentation technique
Expertise requise
Compétences techniques
Maîtrise du langage C (impératif)
Expérience sur RTOS (FreeRTOS, MicriumOS)
Développement sur systèmes embarqués (microcontrôleurs, temps réel)
Programmation bas niveau : drivers, gestion mémoire, interfaces matérielles
Connaissances en pilotage de modules d’affichage embarqués
Compétences clés
Programmation temps réel
Gestion des tâches et synchronisation
Interaction hardware / software
Debugging embarqué
Profil recherché
Formation en informatique embarquée ou équivalent
Expérience de 3 à 8 ans en développement embarqué
Capacité à travailler en environnement contraint
Rigueur, autonomie et sens de l’analyse
Capacité à intervenir sur des sujets techniques complexes
Langues
Français courant (impératif)
Anglais professionnel (lecture de documentation technique)
Mobilité
Non renseignée