Contexte de la mission Dans le cadre de notre recherche pour notre client grand compte, nous recherchons un Architecte Logiciel Temps Réel pour intégrer une équipe d'architectes et intervenir sur des projets temps réel à forts enjeux techniques. Le consultant aura un rôle transverse, allant de la conception et du développement jusqu'à l'intégration et au suivi opérationnel. Il sera également amené à challenger les choix techniques, proposer des solutions sécurisées et accompagner les équipes vers l'excellence technique.
En tant que Chef de projet fonctionnel (H/F). Votre rôle est d'identifier les objectifs et les besoins du projet afin d'apporter une réponse adaptée. Vous assurez les missions suivantes : - Gestion des équipes et des plannings - Compréhension et analyse des besoins des clients - Gestion budgétaire : suivi des coûts, planification, suivi facturation - Rédaction de spécifications fonctionnelles - Participation au choix des différentes solutions - Reporting interne et externe - Animation des Daily meetings avec les parties prenantes des projets - Garant de l'application des procédures de gestion de projets - Connaissances techniques sur du C/C++
Intégré à nos équipes sur notre Factory ou chez nos clients, vous interviendrez en tant que Développeur C/C++ embarqué pour contribuer à la conception et au développement des applicatifs embarqués de nos systèmes. Au sein d'une équipe multidisciplinaire, vous intervenez tout au long du cycle de développement logiciel, de l'analyse des spécifications jusqu'aux tests et à la documentation technique. Vos missions : - Concevoir, développer et maintenir des logiciels embarqués en C++. - Participer à l'analyse des besoins fonctionnels et techniques. - Développer des fonctionnalités robustes et optimisées dans un environnement contraint. - Réaliser les tests unitaires, d'intégration et les phases de validation. - Identifier et corriger les anomalies tout en garantissant la qualité du code. - Participer aux revues de code et appliquer les bonnes pratiques de développement. - Rédiger et maintenir la documentation technique. - Collaborer avec les équipes électronique, systèmes, validation et intégration. Compétences techniques : - Développement en C et C++ sous Linux. - Scripting Python et Bash. - Gestion de configuration et versioning avec Git / GitLab. - Utilisation d'outils de ticketing tels que Mantis ou TFS. - Connaissance des environnements et contraintes du logiciel embarqué. Des connaissances en réseaux et protocoles de communication seront appréciées : SNMP, SFTP, NTP et SOAP.
Conception de Logiciel (Sys. Linux) Rattachement : Direction R&D / Engineering Compétences requises Techniques : • Maîtrise du développement logiciel embarqué en C/C++. • Bonne connaissance des systèmes Linux embarqués. • Compréhension des architectures matérielles et des interactions Software/FPGA/Hardware. • Connaissance des environnements de debug embarqué. • Expérience des outils de gestion de configuration et de versionnement (Git). • Connaissance des méthodes de tests unitaires, intégration et validation. • Sensibilité forte aux problématiques de cybersécurité. • Connaissance des principes cryptographiques et des archit Missions principales : Participations au développement des composants logiciels embarqués de la plateforme HSM. Conception, implémentation, test et optimisations des fonctions logicielles en garantissant le respect des exigences fonctionnelles, de performance, de sûreté et de sécurité. Contribution à l'intégration des différents sous-systèmes, à la qualification du produit et à la production des artefacts nécessaires aux activités de certification et de maintien en conditions opérationnelles du produit. __________ Responsabilités principales 1. Développement logiciel embarqué • Développer et maintenir les composants logiciels embarqués de la plateforme HSM. • Implémenter les fonctionnalités conformément aux spécifications système et logicielles. • Assurer la robustesse, la fiabilité et la maintenabilité du code produit. • Participer à la définition et à l'amélioration de l'architecture logicielle. • Réaliser les revues de code et appliquer les bonnes pratiques de développement. • Contribuer à la gestion de configuration des développements logiciels. 2. Implémentation, tests et optimisation • Développer et exécuter les tests unitaires et d'intégration associés aux développements. • Vérifier la conformité des implémentations vis-à-vis des exigences système. • Analyser et corriger les anomalies identifiées lors des phases de développement et de validation. • Optimiser les performances, la consommation de ressources et les temps d'exécution lorsque nécessaire. • Participer aux activités de validation fonctionnelle et de non-régression. • Assurer la qualité des livrables logiciels avant leur intégration dans le produit. 3. Intégration et mise au point de la plateforme • Participer à l'intégration des composants logiciels avec les briques FPGA et Hardware. • Réaliser les activités de debug et d'investigation sur plateforme cible. • Contribuer aux activités de bring-up des nouvelles versions matérielles de la plateforme. • Analyser les problèmes d'intégration et proposer les actions correctives adaptées. • Collaborer étroitement avec les équipes système, FPGA, hardware et validation. • Participer aux campagnes d'intégration continue et aux tests système. 4. Documentation et traçabilité • Produire et maintenir la documentation technique associée aux développements. • Rédiger les spécifications logicielles détaillées et documents de conception. • Maintenir la traçabilité entre exigences, conception, implémentation et tests. • Contribuer à la génération des dossiers techniques et des rapports de validation. • Garantir la qualité et la complétude des éléments de preuve nécessaires aux audits et revues de conception. 5. Qualification, certification et cycle de vie produit • Participer aux activités de qualification et de validation du produit. • Contribuer à la préparation des dossiers de certification et d'évaluation. • Fournir les éléments techniques demandés lors des audits ou évaluations de sécurité. • Assurer la prise en compte des exigences de cybersécurité tout au long du développement. • Participer à l'analyse des vulnérabilités, à la gestion des correctifs et aux activités de maintenance. • Contribuer à l'évolution du produit sur l'ensemble de son cycle de vie, depuis le développement jusqu'au support long terme. __________
Missions principales : Le/la candidat(e) aura pour missions principales de : 1. Développement du Framework Quantitatif Générique (Approche BGM) : o Concevoir et implémenter en C++ les composants essentiels du nouveau framework quantitatif générique, basés sur les principes du modèle BGM. o Développer les modules de gestion des courbes de taux, des volatilités et des corrélations nécessaires à l'approche BGM. o Implémenter les algorithmes de pricing (ex: Monte Carlo, méthodes déterministes) optimisés pour le modèle BGM au sein du framework. 2. Modélisation et Pricing de Taux Exotiques : o Adapter et intégrer les modèles de pricing spécifiques aux produits de taux exotiques dans le nouveau framework. o Développer les fonctionnalités permettant de pricer une gamme étendue de produits structurés de taux en utilisant le nouveau framework. o Veiller à la flexibilité du framework pour supporter de futurs produits ou modifications de modèles. 3. Performance et Qualité du Code : o Garantir la haute performance des calculs quantitatifs implémentés, en optimisant le code C++ pour des environnements de trading exigeants. o Assurer la robustesse, la maintenabilité et la qualité du code développé, en respectant les bonnes pratiques de développement logiciel. o Participer activement aux revues de code avec les autres membres de l'équipe quantitative. 4. Documentation et Collaboration : o Rédiger une documentation technique et méthodologique complète sur le framework BGM, les modèles développés et les produits pricés. o Collaborer étroitement avec les équipes de trading pour comprendre leurs besoins, valider les développements et assurer l'adoption du nouveau framework. o Travailler en synergie avec les autres équipes quantitatives et potentiellement IT pour l'intégration et le déploiement du framework.
🏭 Secteurs stratégiques : Banque d'investissement 🗓 Démarrage : ASAP PAS DE FULL REMOTE NI SOUS TRAITANCE MERCI 💡 Contexte: La mission consiste au support dans le cadre des activités de: Participation, en tant que développement Front Office, à l'amélioration des automates de contribution sur warrants, certificats et produits exotiques. 💡 Principales Missions: • En salle de marché, collecte et analyse des besoins des traders • Développement de nouvelles fonctionnalités et la maintenance de la plateforme dans un cadre agile. • Assurance du suivi de la mise en production des nouvelles fonctionnalités. • Accompagnement de l'équipe Trading Support pour l'aider à maintenir la stabilité de la plateforme, améliorer ses performances et réduire le risque opérationnel. 💡 Environnement technique: C++ 17, Python, Git, Jenkins, Oracle, Linux Red Hat, NATS, Java
💼 Poste : Développeur en Java/C++ 💡 Contexte /Objectifs : Développement en Java/C++ d'un outils de trading sur les marchés électroniques, la mission est composée de 60 Java et 40 C++. 🤝 Expertises spécifiques : - Niveau technique +++ - Domaine des dérivés actions (Options) ++ - Développement d'automates de trading ++ 🤝 Objectifs de la mission : - Développement d'une GUI en Java/EclipseRCP - Développement des composants servers en C++ 17 - Support de niveau 2/3 🏭 Secteurs stratégiques : Banque d'investissement Démarrage : ASAP
🏭 Secteurs stratégiques : Banque d'investissement 🗓 Démarrage : ASAP PAS DE FULL REMOTE NI SOUS TRAITANCE MERCI 💡 Contexte /Objectifs : Dans le cadre d'un projet au sein d'un client grand compte, nous sommes à la recherche d'un Développeur logiciel qui maitrise à la fois C++ et Java. Développement et maintenance d'outils de trading Front Office en C++ et Java - Développement d'outils de trading Front-Office en salle des marchés - Conception, développement, aide en production - Suivi des évolutions - Support de niveau 2
Dans le cadre du renforcement d'une équipe de développement spécialisée en gestion actif-passif bancaire (ALM), nous recherchons un Développeur Senior C++ / Shell disposant d'une solide connaissance des produits bancaires. 🔹 Vos missions : Concevoir et développer les évolutions du système d'information Réaliser les développements en C++, Shell Unix et T-SQL Participer aux développements et évolutions des restitutions BusinessObjects Préparer et exécuter les tests techniques Assurer la maintenance corrective et évolutive des applications Analyser et résoudre les incidents complexes dans le cadre du support de niveau 3 Participer aux astreintes de production Contribuer aux choix d'architecture et à la définition de solutions pérennes, évolutives et sécurisées Participer à la modélisation des bases de données et des flux Prendre en compte les problématiques de Data Models et de Data Lineage Collaborer avec les équipes métiers, fonctionnelles, techniques et de production Piloter ou accompagner les développements sur l'ensemble de leur cycle de vie
Embedded Software Engineer C/C++, FPGA- Clayes Sous Bois Compétences requises Techniques • Maîtrise du développement logiciel embarqué en C/C++. • Bonne connaissance des systèmes Linux embarqués. • Compréhension des architectures matérielles et des interactions Software/FPGA/Hardware. • Connaissance des environnements de debug embarqué. • Expérience des outils de gestion de configuration et de versionnement (Git). • Connaissance des méthodes de tests unitaires, intégration et validation. • Sensibilité forte aux problématiques de cybersécurité. Rattachement : Direction R&D / Engineering Mission principale L'Embedded Software Engineer participe au développement des composants logiciels embarqués de la plateforme HSM. Il conçoit, implémente, teste et optimise les fonctions logicielles en garantissant le respect des exigences fonctionnelles, de performance, de sûreté et de sécurité. Il contribue à l'intégration des différents sous-systèmes, à la qualification du produit et à la production des artefacts nécessaires aux activités de certification et de maintien en conditions opérationnelles du produit. __________ Responsabilités principales 1. Développement logiciel embarqué • Développer et maintenir les composants logiciels embarqués de la plateforme HSM. • Implémenter les fonctionnalités conformément aux spécifications système et logicielles. • Assurer la robustesse, la fiabilité et la maintenabilité du code produit. • Participer à la définition et à l'amélioration de l'architecture logicielle. • Réaliser les revues de code et appliquer les bonnes pratiques de développement. • Contribuer à la gestion de configuration des développements logiciels. 2. Implémentation, tests et optimisation • Développer et exécuter les tests unitaires et d'intégration associés aux développements. • Vérifier la conformité des implémentations vis-à-vis des exigences système. • Analyser et corriger les anomalies identifiées lors des phases de développement et de validation. • Optimiser les performances, la consommation de ressources et les temps d'exécution lorsque nécessaire. • Participer aux activités de validation fonctionnelle et de non-régression. • Assurer la qualité des livrables logiciels avant leur intégration dans le produit. 3. Intégration et mise au point de la plateforme • Participer à l'intégration des composants logiciels avec les briques FPGA et Hardware. • Réaliser les activités de debug et d'investigation sur plateforme cible. • Contribuer aux activités de bring-up des nouvelles versions matérielles de la plateforme. • Analyser les problèmes d'intégration et proposer les actions correctives adaptées. • Collaborer étroitement avec les équipes système, FPGA, hardware et validation. • Participer aux campagnes d'intégration continue et aux tests système. 4. Documentation et traçabilité • Produire et maintenir la documentation technique associée aux développements. • Rédiger les spécifications logicielles détaillées et documents de conception. • Maintenir la traçabilité entre exigences, conception, implémentation et tests. • Contribuer à la génération des dossiers techniques et des rapports de validation. • Garantir la qualité et la complétude des éléments de preuve nécessaires aux audits et revues de conception. 5. Qualification, certification et cycle de vie produit • Participer aux activités de qualification et de validation du produit. • Contribuer à la préparation des dossiers de certification et d'évaluation. • Fournir les éléments techniques demandés lors des audits ou évaluations de sécurité. • Assurer la prise en compte des exigences de cybersécurité tout au long du développement. • Participer à l'analyse des vulnérabilités, à la gestion des correctifs et aux activités de maintenance. • Contribuer à l'évolution du produit sur l'ensemble de son cycle de vie, depuis le développement jusqu'au support long terme. __________
Dans le cadre de sa croissance et pour accompagner ses projets d'innovation, notre client renforce son équipe R&D et recherche un Ingénieur Développement Embarqué expérimenté. Vous interviendrez sur des projets à forte valeur technologique . 🛠 Vos missions Intégré(e) à une équipe pluridisciplinaire (hardware & firmware), vous aurez pour responsabilités : Développer, faire évoluer et maintenir des solutions embarquées Participer à l'optimisation des performances et à la sécurisation des produits Contribuer aux évolutions du simulateur afin d'améliorer la fiabilité et la compatibilité des systèmes Réaliser des tests unitaires et participer à la validation des systèmes embarqués Diagnostiquer les anomalies et proposer des solutions correctives Collaborer étroitement avec les équipes internes pour répondre aux besoins clients et anticiper les évolutions technologiques
Dans le cadre de projets industriels stratégiques au sein d'un environnement R&D à forte expertise technique, nous recherchons un Consultant Senior spécialisé en développement HVAC et Process Control. Vous interviendrez sur des problématiques complexes liées au contrôle-commande, au développement logiciel embarqué et à l'optimisation de systèmes HVAC. Vos missions Participer au développement et à l'évolution de gammes de produits industriels. Concevoir et développer des solutions de contrôle-commande. Intervenir sur des systèmes HVAC (Heating, Ventilation & Air Conditioning). Développer et maintenir des algorithmes de pilotage et de contrôle. Développer des solutions en C++ et/ou MATLAB/Simulink. Analyser les données de fonctionnement : logs, données laboratoire et données process. Participer aux phases de validation et d'amélioration des performances des équipements. Collaborer étroitement avec les équipes métiers et les experts techniques.
🏭 Secteurs stratégiques : Banque d'investissement PAS DE FULL REMOTE NI SOUS TRAITANCE MERCI 🗓 Démarrage : ASAP 💡 Contexte /Objectifs : Dans le cadre d'un projet au sein d'un client grand compte, nous sommes à la recherche d'un Quant avec une expertise sur C++ (bonus : bonne maitrise de c#). Mise en place d'une nouvelle génération de stress (délocalisation, idiosyncratique, rehedge…) : implémentation des scripts C# décrivant les stress et des fonctionnalités de la lib en C++ nécessaires aux calculs. Mission longue durée (2 ans) De formation école d'ingénieur ou ayant un niveau équivalent à un Master 2, nous recherchons quelqu'un de curieux, dynamique, et force de proposition.
🏭 Secteurs stratégiques : Banque d'investissement 🗓 Démarrage : ASAP PAS DE FULL REMOTE NI SOUS TRAITANCE MERCI 💡 Contexte /Objectifs : La mission s'inscrit dans une entité jeune et dynamique, dans un contexte fonctionnel et technique dense et varié, l'IT de l'ALM (Asset and Liability Management). La mission est intégrée dans l'équipe de développement. Contribution à la mise place des évolutions, en effectuant les développements C++ / Shell / T-SQL / BO ainsi que les tests liés. Une participation au run de niveau 3 est prévue également (prévoir astreintes) Expertise BO BI4 sont un vrai plus également. Expertises bancaires sont nécessaires (connaissances des types de produits, prêts, taux, échéanciers,..)
Dans le cadre du développement de solutions connectées innovantes dédiées aux environnements intelligents, nous recherchons un Architecte Système Expert capable de concevoir et piloter l'architecture de systèmes complexes intégrant objets connectés, infrastructures Edge et plateformes Cloud. Vous interviendrez sur la définition d'architectures robustes, sécurisées et évolutives, tout en garantissant l'interopérabilité entre les différentes briques techniques du système. Vous serez le référent technique principal sur votre périmètre et collaborerez étroitement avec les équipes de développement, les experts techniques et les responsables produit. Vos missions incluront notamment la conception d'architectures IoT end-to-end, la définition des interfaces entre systèmes, la réalisation de preuves de concepts, l'accompagnement des choix technologiques ainsi que l'intégration des enjeux de cybersécurité, de performance et de scalabilité dès les phases de conception. Vous contribuerez également à l'amélioration continue des pratiques d'ingénierie système et à la veille technologique sur les innovations du marché.
Dans le cadre d'une mission longue durée au sein d'un environnement industriel, nous recherchons un Tech Lead expérimenté ou senior pour accompagner une unité de production et piloter une équipe de développement Front-End et Back-End. Vous serez à la fois garant de la bonne réalisation des développements et référent technique auprès de l'équipe, avec une forte implication sur les choix techniques, le suivi du projet et la qualité des solutions mises en œuvre. Vos missions Piloter et accompagner une équipe de développeurs Front-End et Back-End Apporter votre expertise technique et assurer le rôle de référent auprès de l'équipe Participer à l'analyse fonctionnelle et à la conception des solutions Organiser et suivre les activités de développement Élaborer la planification et assurer le suivi de l'avancement Identifier et suivre les risques projet et accompagner la gestion du changement Suivre les indicateurs et KPI du projet Participer à la définition et à la validation des choix techniques Garantir la qualité, la maintenabilité et la robustesse des développements Superviser la production de codes sources documentés et commentés Veiller à la qualité des exécutables, notamment en matière de gestion mémoire Participer à la rédaction et à la mise à jour de la documentation technique Accompagner les phases de tests et de mise en production Assurer un rôle d'interface entre les équipes techniques et les interlocuteurs projet