← Retour aux offres

Ingénieur Logiciel Embarqué C / C++ (H/F)

EyeLights – Toulouse (31) — CDI
Descriptif du poste
Entreprise innovante en forte croissance, spécialisée en réalité augmentée et systèmes embarqués pour les secteurs automobile et aéronautique, recherche un(e) Ingénieur Logiciel Embarqué pour renforcer son équipe R&D.
Le poste s’adresse à un(e) développeur(se) embarqué(e) confirmé(e), passionné(e) par le code bas niveau, aimant développer au quotidien, et souhaitant intervenir sur des produits technologiques concrets, complexes et à fort enjeu industriel.

Descriptif du poste
Intégré(e) à l’équipe développement, vous interviendrez sur l’ensemble du cycle de vie logiciel embarqué, de la conception à la mise en production, dans des environnements microcontrôleurs et Linux embarqué, parfois contraints temps réel.
Votre rôle est clairement orienté développement pur : analyse, écriture de code, intégration et validation de solutions logicielles robustes et performantes.

Vos missions principales
    • Analyser les besoins fonctionnels et techniques issus des cahiers des charges.
    • Participer à l’audit des systèmes existants et proposer des évolutions techniques.
    • Concevoir et développer des modules logiciels embarqués en C / C++.
    • Travailler sur des environnements microcontrôleurs et/ou Linux embarqué.
    • Réaliser les phases d’intégration, de tests et de validation (non-régression).
    • Participer au déploiement, à la maintenance et aux mises à jour logicielles.
    • Rédiger la documentation technique associée (conception, UML, procédures, tests).
Profil recherché
Expérience & compétences clés (non négociables)
    • Minimum 3 ans d’expérience concrète en développement embarqué, avec une pratique quotidienne du développement.
    • Solide expérience en programmation bas niveau en C ou C++.
    • Expérience sur microcontrôleurs et/ou Linux embarqué.
    • Profil orienté développement logiciel pur, à l’aise avec le code, le debug et l’optimisation.
Compétences techniques – au moins un des points suivants requis
Vous devez avoir une bonne maîtrise d’au moins un des domaines suivants :
    • Interfaces graphiques (GUI)
        ◦ Sur microcontrôleur (ex : LVGL)
        ◦ ou via Python / Linux embarqué
    • Bluetooth / BLE
    • Mise à jour logicielle embarquée : FOTA / DFU
Compétences complémentaires appréciées
    • Expérience sous Linux embarqué et/ou OS temps réel (FreeRTOS).
    • Connaissances en Python (outils, scripts, GUI, tests).
    • Protocoles de communication : USB, RS232, CAN, Bluetooth, BLE.
    • Maîtrise des outils Git, GitHub/GitLab, Jira.
    • Sensibilité aux méthodes Agile et à la qualité logicielle.
    • Anglais technique (lecture, échanges techniques).

Qualités personnelles
    • Goût du développement embarqué bas niveau et des environnements techniques exigeants.
    • Esprit analytique, rigueur et autonomie.
    • Curiosité technique et capacité à être force de proposition.
    • Bon esprit d’équipe et communication claire avec les autres métiers (hardware, système, produit).
Conditions
    • Poste basé à Labège (31).
    • Rémunération : selon profil et expérience.
    • Environnement technique stimulant, projets innovants, forte culture R&D.
📨 Postuler à cette offre