Développeur Informatique H/F (CDI)
Entreprise: Caveo Consulting
Localisation: Lyon 3ᵉ (69)
Salaire: 45 000 – 50 000 € brut/an
Type de contrat: CDI
Mode de travail: Télétravail occasionnel
Niveau d’études requis: Bac +5
Référence: 3921556
Contexte et missions
En tant qu’
ingénieur logiciel, vous rejoignez une équipe dédiée au développement, à la maintenance et à l’évolution d’un
produit logiciel complexe, spécialisé dans le traitement de données issues de
plateformes IoT et d’intelligence artificielle.
Vos interventions porteront sur des
composants critiques (C, C++, drivers, optimisations de performance) et contribueront aux choix d’architecture pour garantir la
robustesse et la pérennité du produit sur le long terme.
Vous collaborerez étroitement avec des équipes pluridisciplinaires (algorithmes, data, IA, produit) pour
industrialiser de nouvelles fonctionnalités, tout en intervenant ponctuellement en
C pour l’intégration et l’adaptation de composants bas niveau (drivers, couches matérielles).
Tâches et responsabilités principales
- Développement et maintenance :
- Concevoir, développer et maintenir des composants logiciels bas niveau (C) et applicatifs (C++).
- Garantir la stabilité, performance et fiabilité des briques critiques du système.
- Diagnostic et résolution de problèmes :
- Analyser et corriger des bugs complexes, fuites mémoire, problèmes de concurrence ou comportements non déterministes.
- Architecture et évolutions :
- Participer aux décisions d’architecture logicielle et à leur mise en œuvre.
- Faire évoluer le code existant en préservant maintenabilité et lisibilité.
- Amélioration des pratiques :
- Contribuer à l’optimisation des processus de développement (tests, outils, CI/CD, débogage).
- Interfacer les composants bas niveau avec des modules haut niveau (C++, Python, APIs, IPC).
- Moteur d’inférence :
- Maintenir un moteur d’inférence dédié au traitement de données IoT.
Objectifs stratégiques
- Solider le socle logiciel pour soutenir l’évolution fonctionnelle du produit.
- Réduire la dette technique sans réécriture massive, en privilégiant des améliorations progressives.
- Améliorer la qualité globale du code (fiabilité, performance, testabilité, documentation).
- Sécuriser l’intégration de nouvelles fonctionnalités dans un environnement existant.
- Favoriser autonomie et performance dans le travail quotidien.
Poste idéal pour un·e profil expérimenté·e en développement embarqué et haut niveau, avec une forte appétence pour les défis techniques et l’innovation.