Développement d’une Solution de Génération Automatique d’une API pour l’intégration de Code C++ en MATLAB
Requisition ID: 65684
Domain: Engineering/Data
Contract type: Internship
Schedule:
Qui sommes-nous ?
Filiale d’EQUANS, Groupe Bouygues, Ineo Defense conçoit et intègre des solutions sur mesure pour développer des systèmes d’information et de communication, concevoir et réaliser des environnements fonctionnels et les maintenir en condition opérationnelle (MCO).
Ineo Defense est au service des acteurs de la défense et de la sécurité nationale.
Ineo Défense compte 550 collaborateurs, situés sur 4 sites en France (Vélizy, Valbonne, Morlaix et Nîmes) qui évoluent dans un environnement où l’agilité est de mise, dans un environnement qui favorise l’esprit entrepreneurial.
Nos trois domaines stratégiques :
- Communications critiques et renseignement, pour l’interception et l’analyse des informations émises par des moyens de radiocommunications et de radar ;
- Sécurisation d’environnements : sécurisation des systèmes opérationnels (radomes, shelters, sécurisation de sites, infrastructures et servitudes critiques) ;
- Opérations sensibles. Gestion de flotte et d’équipements, soutien au déploiement opérationnel.
Retrouvez-nous sur :
https://www.equans.fr/nos-marches/defense-marine
Contexte/ Mission générale:
Dans le cadre du développement de nos activités, nous recherchons notre stagiaire (6 mois). Ce stage s’inscrit dans le domaine du COMINT (COMmunications INTelligence) et en particulier dans un des cœurs de métier d’Ineo Defense : la reconnaissance de protocoles de communication. Dans ce cadre, les données fournies par le système d’acquisition sont analysées afin d’obtenir une identification et une caractérisation précise et fiable des émetteurs situés dans sa zone de couverture. Dans ce cadre, nous développons des solutions innovantes au profit de la défense.
Dans le cadre de nos projets technologiques, nous cherchons à simplifier l’intégration et l’interopérabilité entre des langages de programmation avancés comme C++ et des environnements de prototypage comme MATLAB.
Nous recherchons un(e) étudiant(e) motivé(e) et passionné(e) par le développement logiciel et les environnements de programmation scientifique.
Missions principales:
Vos principales missions seront :
- Étude et analyse des méthodes existantes pour connecter MATLAB et C++ (ex. `mex`, bibliothèques partagées).
- Développement d’un outil ou script automatisé capable de :
- Extraire automatiquement les signatures des fonctions C++.
- Générer les fichiers nécessaires (headers, fichiers MEX, etc.) pour une intégration avec MATLAB.
- Implémentation de prototypes pour démontrer l’utilisation et la simplicité de l’API générée.
- Validation : Création de cas d’utilisation et tests de performances pour évaluer la robustesse de l’API générée.
- Documentation: Rédaction d’une documentation utilisateur pour le système développé.
Connaissances particulières demandées:
- Bonne maîtrise du langage C++ et des concepts associés (pointeurs, classes, templates).
- Connaissance de base de MATLAB (notamment son API et les fichiers `mex`).
- Familiarité avec les outils de génération de code ou les scripts automatisés (ex. Python, CMake, etc.).
- Connaissance des environnements de développement sous Windows/Linux.
Connaissances particulières demandées:
- Rigueur et autonomie dans le travail.
- Curiosité et capacité d’apprentissage.
Le poste pouvant nécessiter d’accéder à des informations relevant du secret de la défense nationale, la personne retenue fera l’objet d’une procédure d’habilitation, conformément aux dispositions des articles R.2311-1 et suivants du Code de la défense et de l’instruction générale interministérielle n° 1300 sur la protection du secret de la défense nationale du 09 août 2021.
Share this job
Job location: 90 TRAVERSE DES MESSUGUES, 6560 VALBONNE, France