> Markdown version of [/jobs/ext/4102214-ingenieur-developpement-c-c-senior-h-f](https://www.wearedevelopers.com/jobs/ext/4102214-ingenieur-developpement-c-c-senior-h-f). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Ingénieur développement C/C++ Senior - H/F - **Company:** AViSTO - **Location:** Villeurbanne, France - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), .NET Framework, Computer-Aided Design, Microsoft Windows, Application Programming Interfaces (APIs), Agile Methodology, Business Analytics Applications, Big Data, C++ (Programming Language), Cloud Computing, Software Quality, Code Review, Cyber Security, Continuous Integration, DevOps, Machine Learning, Microsoft Visio, Reverse Engineering, Software Engineering, Diagnostic Tools, Technical Debt, Git, Devsecops - **Published:** October 6, 2026 - **Apply:** https://nostalentsnosemplois.auvergnerhonealpes.fr/candidat/offres/offre-d-emploi-ingenieur-de-developpement-c-c-h-f-villeurbanne-auvergne-rhone-alpes-esn-editeurs-de-logiciel-services-informatiques-cdi-16551152 ## About the Role * Solide expérience en développement logiciel C/C++. * Excellente maîtrise des environnements Windows natifs. * Bonne compréhension des mécanismes bas niveau et des problématiques de performance. * Expérience des processus de tests, d'intégration continue et de revue de code. * Sensibilité aux enjeux de cybersécurité et de sécurisation du code. * Capacité à évoluer dans un environnement collaboratif et à partager ses connaissances. [careers.st...mshield.eu] Compétences appréciées * Connaissances systèmes avancées (Windows, drivers, services, API bas niveau). * Expérience des outils de diagnostic et d'analyse de crash., Vous aimez les défis techniques ? Vous êtes passionné(e), rigoureux(se) et vous appréciez le travail d'équipe ?, Vous aimez relever des défis techniques ? Vous avez envie d'évoluer dans une ambiance humaine, bienveillante et responsabilisante ? D'intégrer une structure familiale, présentant les avantages d'un grand groupe ?, * Electronique : analogique, numérique, FPGA, puissance, RF… * Logiciel embarqué : temps réel, firmware, Linux, C, asm, … * Logiciel applicatif : développement logiciel (Java, C++, .NET, Web, Mobile, Big Data, Cloud), validation, système, intégration, DevOps, data science, machine learning, business intelligence, cybersécurité, génie logiciel… * Mécanique : CAO, calcul de structure, simulation thermique, optimisation… ## Description * Concevoir, développer et maintenir des fonctionnalités logicielles en C et C++ moderne. * Analyser, reproduire et corriger les incidents remontés par les équipes support ou les utilisateurs. * Participer à l'amélioration continue de la qualité du code et à la réduction de la dette technique. * Collaborer avec les équipes produit et les référents techniques pour définir les spécifications fonctionnelles et techniques. * Réaliser les tests, les revues de code et les activités de validation associées aux développements. * Apporter un support technique avancé sur les problématiques complexes de diagnostic et de débogage. * Participer à la diffusion des bonnes pratiques de développement et à l'accompagnement des profils plus juniors. * Contribuer à l'amélioration des processus d'intégration continue et de sécurisation du cycle de développement Environnement technique : * C (C99/C11), C++ (C++17/20). * Développement natif sous Windows. * Git et plateformes d'intégration continue. * Outils d'analyse et de débogage avancés. * Méthodes de développement Agile et pratiques de qualité logicielle. * Développement sécurisé et programmation défensive, * Culture DevSecOps, qualité logicielle et automatisation. * Expertise complémentaire en cryptographie, sécurité du poste de travail, reverse engineering ou développement système. Les prochaines étapes du recrutement : 1. Ce poste vous correspond ? Cliquez sur le bouton jaune "Postuler" en haut à droite et suivez le process. 2. On analyse votre profil et un/une manager réalise le premier contact par téléphone (10mn) 3. Premier entretien avec le/la manager que vous avez eu au téléphone pour vous présenter l'entreprise et les projets. Idéalement dans nos locaux ou alors en visio-conférence (1h) 4. Entretien technique avec le/la Tech lead du pôle. N'oubliez pas de vous préparer pour quelques exercices techniques (1h) 5. Dernier entretien avec le Responsable d'agence. C'est l'occasion de se projeter sur le long terme et d'évoquer tout ce que vous pourriez trouver chez nous (1h) Notre recrutement c'est 5 étapes, 3h étalées sur un maximum de 2 semaines.