Contexte : Dans le cadre du développement et de l'évolution de produits embarqués sécurisés, la mission consiste à renforcer une équipe d'ingénierie firmware intervenant sur des composants et systèmes intégrant des mécanismes cryptographiques. Le consultant participera à la conception, au développement, à l'intégration et à la validation de firmware bas niveau, avec une attention particulière portée à la sécurité, aux performances et à la robustesse des implémentations cryptographiques. Missions principales : Concevoir et développer des firmwares bas niveau en environnement embarqué. Implémenter et intégrer des algorithmes et primitives cryptographiques. Développer des fonctionnalités de sécurité : chiffrement, authentification, gestion des clés, secure boot, etc. Intégrer les briques cryptographiques avec les composants matériels et logiciels du système. Optimiser les performances, la consommation mémoire et les temps d'exécution du firmware. Participer aux phases de validation, tests unitaires, tests d'intégration et débogage. Analyser les problématiques de sécurité et contribuer à la correction des vulnérabilités identifiées. Documenter les développements et contribuer aux spécifications techniques. Collaborer avec les équipes hardware, software, sécurité et validation. Compétences requises : Solide expérience en développement firmware / logiciel embarqué, idéalement en C/C++. Bonne maîtrise des concepts de cryptographie appliquée : AES, RSA, ECC, SHA, HMAC, signatures numériques, etc. Connaissance des architectures microcontrôleurs et des environnements bare-metal / RTOS. Maîtrise des problématiques de sécurité embarquée : gestion des clés, secure boot, stockage sécurisé, authentification. Expérience en debugging bas niveau et utilisation d'outils tels que JTAG/SWD, GDB ou analyseurs. Bonne compréhension des contraintes de performance, mémoire et temps réel. Capacité à travailler dans un environnement de développement logiciel industrialisé : Git, CI/CD, revue de code, tests automatisés. Compétences appréciées : Expérience avec des Hardware Security Modules (HSM), Secure Elements ou accélérateurs cryptographiques. Connaissance des standards et protocoles de sécurité : TLS, PKI, X.509, ISO 7816, etc. Expérience en analyse de vulnérabilités ou en secure coding. Connaissance des attaques par canaux auxiliaires (side-channel attacks) et techniques de mitigation. Expérience sur ARM Cortex-M/A ou architectures similaires. Familiarité avec les normes de sécurité embarquée et certifications.
- Développer et optimiser des algorithmes en C et Python. - Porter des algorithmes Python vers C et garantir leur équivalence fonctionnelle. - Réaliser les tests de non-régression et analyses de performances. - Optimiser l'utilisation CPU, mémoire et temps de calcul sur systèmes embarqués. - Collaborer avec les équipes Hardware et IA. - Maintenir les pipelines CI/CD Jenkins. - Développer des composants backend en Java / Spring Boot. - Développer et consommer des API REST et interagir avec des bases SQL. - Gérer les échanges HTTP/HTTPS, certificats et mécanismes de sécurité. - Intégrer des outils de supervision tels que Grafana. Compétences indispensables: - C avancé - Python avancé - Développement logiciel embarqué - Optimisation algorithmique et performance - Portage Python - C - Tests de non-régression - Jenkins / CI-CD - Compréhension des contraintes hardware Atouts : IA / Machine Learning, Java, Spring Boot, SQL, REST, Grafana, sécurité HTTPS/certificats.
ContexteLa Direction Data, au sein de la Direction IA & Data, a 3 grandes missions : Maximiser la récupération des données Tirer toute l'intelligence des données Mesurer et piloter la performance des activités et des offres et diminuer les tâches à faible valeur ajoutée Le pôle Data Intelligence au sein de la direction est à la recherche d'une nouvelle prestation en Data Analyse / Gestion de projet Data. Le pôle a les missions suivantes : Produire et diffuser la connaissance des publics pour éclairer les décisions marketing et éditoriales de l'entreprise. Concevoir des modèles et algorithmes pour valoriser les données, effectuer des prédictions, optimiser l'expérience des publics et développer des services innovants. Fournir aux métiers les outils de pilotage et d'aide à la décision pour mesurer la performance et orienter leurs actions. Définir et piloter la feuille de route de valorisation du patrimoine data (Data Platform) pour l'aligner sur les objectifs stratégiques de l'entreprise. MissionsLa prestation en Data Analyse / Business Analyse, avec une compétence de gestion de projet et une appétence Métier RH / Finance, vise à contribuer à la mise en place d'analyses et de dashboards au service notamment du pilotage de la performance opérationnelle.