Recrutement Caveo Consulting

Développeur Informatique H/F - Caveo Consulting

  • Lyon 3e - 69
  • CDI
  • Caveo Consulting
Publié le 30 mars 2026
Postuler sur le site du recruteur

Les missions du poste


La société CAVEO consulting est née de dix années d'expertise dans les métiers du service, du recrutement et de l'ingénierie informatique. Dix années riches d'enseignements humains et de merveilleuses rencontres qui nous ont menées à penser à ce que serait l'ESN de demain.

L'ESN de demain, c'est quoi ? Une ESN à taille humaine qui se développe autour de 3 axes : l'écoute, la transparence et la loyauté. Nous avons envie de casser les codes et d'assumer pleinement ce rôle de conseil qu'une ESN doit avoir tant à l'égard de ses consultants que de ses clients.

Le conseil fait partie de notre ADN.

En tant qu'ingénieur logiciel, vous participez au développement, à la maintenance et à l'évolution d'un produit logiciel complexe, fortement orienté traitement de données issues de plateformes IoT et AI. Vous intervenez sur des composants centraux et critiques (C, C++, drivers, optimisation des performances) et contribuez aux choix d'architecture ainsi qu'à la robustesse globale du produit sur le long terme.

Vous collaborez étroitement avec des équipes pluridisciplinaires (algorithmes, data, IA, produit) et contribuez à l'industrialisation de nouvelles fonctionnalités. Des interventions ponctuelles en langage C sont également prévues pour l'intégration et l'adaptation de composants bas niveau, tels que drivers ou couches d'abstraction matérielle.

Tâches et responsabilités

- Concevoir, développer et maintenir des composants logiciels bas niveau (C) et applicatifs (C++).
- Garantir la stabilité, la performance et la fiabilité des briques critiques.
- Analyser, diagnostiquer et corriger des problèmes complexes (bugs, fuites mémoire, problèmes de concurrence, comportements non déterministes).
- Participer aux décisions d'architecture logicielle et à leur mise en oeuvre.
- Faire évoluer le code existant tout en assurant sa maintenabilité et sa lisibilité.
- Contribuer à l'amélioration des pratiques de développement (tests, outillage, CI/CD, debugging).
- Interfacer les composants bas niveau avec des modules de plus haut niveau (C++, Python, APIs, IPC).
- Maintenir un moteur d'inférence pour le traitement de données provenant de plateformes IoT.

Objectifs

- Assurer un socle logiciel solide et durable, capable de supporter l'évolution fonctionnelle du produit.
- Réduire la dette technique sans rupture ni réécriture excessive.
- 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.

Le profil recherché


- Maîtrise avancée du C++ (gestion mémoire, RAII, pointeurs, cycles de vie, erreurs classiques) et bonne maîtrise du C pour les développements bas niveau.
- Solide expérience en développement bas niveau : performance, concurrence, synchronisation, multithreading.
- Très bonnes compétences en debugging et analyse de code complexe.
- Bonne compréhension des architectures logicielles et des systèmes complexes.
- Expérience avec des bases de code existantes / legacy.
- Maîtrise des environnements de build et de déploiement.
- Capacité à interfacer du code C/C++ avec d'autres langages ou systèmes (Python, APIs, IPC).
- Connaissance des systèmes d'exploitation (Linux, Windows).

Postuler sur le site du recruteur

Ces offres pourraient aussi vous correspondre.

Parcourir plus d'offres d'emploi