Ingénieur Développeur C++ (H/F)
Role details
Job location
Tech stack
Job description
En tant que Développeur C++, vous contribuez au développement de logiciels embarqués ou applicatifs, en apportant des solutions performantes et fiables. Vos missions seront les suivantes :
Analyser/consolider les besoins (en accompagnement du Tech Lead)
Concevoir l'architecture et les fonctionnalités des applications
Développer des logiciels embarqués ou applicatifs via C++
Implémenter et tester les modules applicatifs
Débugger / Corriger / Maintenir le code
Uniquement pour le dév applicatif ==>Intégrer des services tiers, des composants et des API, des bases de données, ...
Assurer la sécurité des applications via le respect des bonnes pratiques, des règles de codage, ...
Collaborer avec d'autres développeurs et équipes
Déployer et maintenir les applications en production
Rédiger la documentation technique
Participer aux réunions de projet et aux présentations/démos
Le poste est basé à Grenoble
Requirements
Maîtrise du langage C++
Linux: GCC (GNU Compiler Collection) Windows: MinGW, MSVC (Microsoft Visual C++)
Gestion de la mémoire et optimisation
Linux: Valgrind Windows: Visual Studio Debugger, Dr. Memory
Conception d'architectures logicielles
Linux: UML avec des outils comme StarUML Windows: Enterprise Architect, Visual Paradigm
Maitrise de l'algorithmie et des structures de données
Développement multiplateforme
Linux: Qt Framework, Boost Windows: Qt Framework, Boost
Gestion des bases de données
Linux: MySQL, PostgreSQL, Oracle Windows: SQL Server, SQLite, Oracle
Développement d'interfaces graphiques
Linux: Qt Framework, wxWidgets Windows: Qt Framework, wxWidgets
Compilation et gestion de projet
Linux: Makefiles, Cmake Windows: MSBuild, NMAKE
Tests unitaires et d'intégration Linux: Google Test (gTest), Catch2 Windows: Google Test (gTest), Microsoft Unit Testing Framework
Débuggage Linux: GDB (GNU Debugger) Windows: GDB (via Cygwin/MinGW), Visual Studio Debugger Qualité / Analyse statique de code SonarQube, Clang-Tidy Windows: SonarQube, Visual Studio Code Analysis Systèmes de contrôle de version Linux: Git Windows Git (GitHub ou Bitbucket
Optimisation des performances Linux: Perf Windows: Intel VTune Profiler, Visual Studio Performance Profiler Anglais technique.