
Architecte logiciel - C++ Qt - H/F
On site
St.-Germain-En-Laye, France
Full Time
19-03-2025
Job Specifications
Nous recherchons pour notre division Système de Navigation, située sur le site iXcampus à Saint-Germain-en-Laye (78), notre Architecte logiciel - C++ Qt.
Missions :
La division système de navigation est multidisciplinaire : elle développe, déploie et maintient les systèmes de navigation des derniers navires militaires et civiles construits à travers le monde.
Partie prenante de la croissance de cette division, vous intègrerez l’équipe logiciel de navigation composée de 10 collaborateurs en charge du développement de systèmes d’aide à la navigation s’appuyant principalement sur le logiciel de cartographie électronique « Gecdis » certifié ECDIS par Bureau Veritas.
Dans le cadre de ce poste, vous travaillerez en étroite collaboration avec le responsable produit et apporterez votre soutien et expertise technique aux activités de RAO et aux projets et programmes clients.
Vos principales missions (non exhaustives et amenées à évoluer) sont les suivantes :
Contribuer à la rédaction des spécifications et des documents de conception haut niveau,
Participer au développement logiciel, à l'amélioration des performances et à la maintenance évolutive et corrective des applications existantes,
Analyser les architectures existantes et formuler des recommandations d'amélioration, en tenant compte des critères de qualité logicielle,
Identifier, évaluer et justifier les solutions retenues,
Prototyper des solutions logicielles pour démontrer la faisabilité des solutions proposées.
Des déplacements occasionnels sont à prévoir en France comme à l’étranger pour apporter du soutien technique.
Profil :
Vous êtes doté d’une solide expérience de plus de 5 ans en conception et architecture logicielle.
Vous maitriser le développement orienté objet en C++, le développement d’IHM complexe sous Qt, le rendu 3D sous OpenGL et les techniques avancés basé sur des shaders.
Vous avez une bonne compréhension des systèmes d’information et d’affichage géographique et des connaissances du milieu et des normes maritimes.
Vous savez travailler en équipe, faire preuve d’agilité et être force de proposition pour accompagner le changement et améliorer une plateforme logicielle existante.
Autonome dans vos fonctions, passionné(e) par les nouvelles technologies, votre créativité et votre esprit critique seront des atouts pour rejoindre une équipe dynamique et participer à des projets innovants au travers desquels vous concevrez le logiciel de navigation du futur.
Vous aimez les défis et vous aimez travailler dans un environnement collaboratif : nous voulons vous rencontrer, alors n’hésitez pas à postuler pour rejoindre Exail !
Compétences recherchées :
Langage de développement principal : C++ 14/17 (connaissance souhaitée du C++ 20)
Langages de développement secondaires : JavaScript, Python
Contexte de programmation : Temps réel, multi-threads (mutex, semaphore, calcul parallélisé), rendu cartographique
Outils : Git, JIRA, Confluence, Jenkins
Plateformes / OS : Windows et Linux
Protocoles de communication : UDP et TCP, NMEA, ASTERIX (connaissances souhaitables)
Interfaces graphiques : QT 5, MFC
Rendu 3D : OpenGL, Shaders (GLSL), OpenSceneGraph (connaissance souhaitables)
Rendu 2D (connaissances souhaitables) : GDI+
Traitement de données multi-sources et représentation dans un espace géoréférencé
Bases de données : SQL, Access (connaissance souhaitables)
Maitrise de l’UML 2 et des design pattern
Langues : Français et anglais requis
About the Company
Exail is a leading high-tech industrial company specializing in cutting-edge robotics, maritime, navigation, aerospace and photonics technologies. With a strong entrepreneurial culture, Exail delivers unrivaled performance, reliability and safety to its civil and defense clients operating in severe environments. From the deep sea to outer space, Exail expands their capabilities with a full range of robust in-house manufactured components, products and systems. Employing a workforce of 1500 people worldwide, the company benef... Know more
Related Jobs


- Company Name
- Zoī
- Job Title
- Senior Back End Engineer
- Job Description
- Redefining Preventive Medicine Through Deep Tech We're looking for experienced Senior Backend Engineers to join our fast-growing team. At Zoī, you'll be part of a high-level engineering group building impactful products that support preventive medicine. You’ll have the opportunity to join one of our feature teams, working on either our data projection application for doctors or our SaaS - members tracking platform. Zoī is at the perfect stage for those who want to make a real impact. We’re building a company that’s redefining preventive healthcare using cutting-edge technology, and we’re doing it with resources and a team of passionate, ambitious individuals. Main Missions Be part of a feature team: Collaborate closely with product, design, and engineering to shape the future of our applications. You’ll actively participate in decision-making and contribute to team strategy. We have many ideas and we need you! Own the backend: Design, develop, and maintain scalable backend systems that power our core products. You'll ensure performance, security, and reliability. Act like a builder: Zoī is a collective effort. We value initiative, bring your ideas to the table, challenge the status quo, and help us push the boundaries of what's possible. Collaborate cross-functionally: Work closely with engineers, product managers, doctors, and research scientists to ensure we build smart, data-driven, and impactful solutions. Improve continuously: Help modernize and clean up legacy code, optimize architecture, and introduce best practices that help us scale sustainably. Ideal Candidate Profile 5+ years of experience as a backend engineer, with a high technical level demonstrated during these years Strong skills in Node.js, TypeScript, and PostgreSQL Solid understanding of backend application architecture & structuring Knowledge& experience of RESTful APIs, testing culture. Passion for building clean, scalable systems from scratch using strong design patterns Experience in fast-paced environments and handling scaling challenges Entrepreneurial mindset, you’re visionary, hands-on, and want to build something meaningful Always on the lookout for tech innovation and best practices Why Zoī? Build life-changing medical tech: Join us in creating deeptech AI products that will transform healthcare and truly impact lives. Work with the best : Collaborate with world-class teams. Surround yourself with sharp, driven minds that will challenge and inspire you to grow. Make real impact at scale: Be part of something big & unique, build the legacy of Zoī About Zoī Zoī is a deeptech startup at the intersection of medicine and wellness, founded by Ismaël Emelien and Paul Dupuy. In 2022, they raised 20M Euros in seed capital from leading investors, among which, Stéphane Bancel, Xavier Niel, Jean Marie Messier, Rodolphe Saadé. By combining advances in medicine, data science and behavioral science, Zoī provides its members with a state-of-the art 360° medical check-up, followed by a personalized digital support system to help them improving their quality of life and healthspan The three pillars of Zoī A network of high-end health centers where members meet their medical team, undergo their check-up and start their preventive health journey An algorithm and technology suite facilitating the work of the medical team to analyze holistically the thousand data points collected during the medical check-up and make personalized recommendations for members A mobile application that helps members take daily action to implement recommendations and make qualitative changes in their lives


- Company Name
- IT Link Group
- Job Title
- Développeur Java Confirmé (H/F/X)
- Job Description
- IT Lyon recherche pour le pôle SOC (systèmes objets connectés) d'un des acteurs majeurs en gestion de la distribution d'électricité au niveau national un(e) Développeur Java Expérimenté. Intégré(e) au sein de leurs équipes, vos tâches quotidiennes seront les suivantes : Animer des ateliers techniques avec les équipes de développement ou des partenaires extérieures au projet. Concevoir les solutions répondant aux besoins métiers et dans le respect des contraintes de sécurité Définir et entretenir un backlog technique Piloter les équipes de développement S'assurer de la qualité et des performances des développeurs Analyse des données/logs Modélisation des données Profil Recherché De niveau Bac+5 idéalement, vous disposez de solides connaissances sur les technologies suivantes : Jira/Confluence, GIT/GIT flow, outil Jenkins, Angular, Java/SpringBoot, traitement de données (Kafka). Fourchette salariale moyenne comprise entre 35 et 45k selon profil et expérience. A compétences égales, ce poste est ouvert aux personnes en situation de handicap. A Propos Engagés pour l'égalité des chances, nous pensons que la diversité est une richesse. Nous savons respecter, apprécier et valoriser les différences de chacun(e) : ce sont vos qualités humaines qui seront considérées. “Connect and Create for Change”... with us ! IT Link, expert des systèmes connectés Chez IT Link, cela fait 35 ans que nous misons sur la connexion des technologies, des objets et des personnes pour apporter des réponses aux grands défis actuels de notre société (environnement, santé, sécurité…). Nous accompagnons nos clients dans leurs projets d’innovation et de transformation, des technologies embarquées à l’application métier en passant par le cloud et la science des données. Nous sommes aujourd'hui 750 Linkers présents sur 14 agences réparties à travers le monde (France, Benelux, Canada et Maroc) et nous ambitionnons de franchir le cap des 1000 à l'horizon 2025.


- Company Name
- Dassault Systèmes
- Job Title
- APPRENTISSAGE - Ingenieur developpement Web & Java: IA & Circularité (H/F)
- Job Description
- Au sein de cette entreprise, vous intégrez l’organisation CATIA R&D Business Insight qui est en charge des applications permettant le pilotage, l'évaluation et la gestion de métriques associées à une structure produit. Ces métriques apportent différents angles de vue d'un même objet : coût, matières, mais également impact environnemental. Vous rejoindrez l'équipe Sustainability, qui développe les applications permettant de comparer différentes versions d'un produit sur l'ensemble de son cycle de vie (de sa création à son recyclage par exemple) selon différentes métriques environnementales (telles que les émissions de CO2eq ou l'usage de l'eau par exemple) définies suivants les recommandations des organismes internationaux (GIEC, UE, etc). L'objectif de l'équipe Sustainability est de donner une vue la plus objective possible du coût environnemental d'un produit, pour faire les meilleurs choix possibles en amont de sa fabrication. Vous serez amené(e) à collaborer avec vos collègues à l'international : France, Inde, USA notamment. Vos Missions Nos solutions permettent aux designers et industriels de créer des jumeaux virtuels 3D de leurs produits et de les optimiser selon des critères de développement durable, et en particulier via des indicateurs de circularité. En tant qu'apprenti(e) ingénieur(e), vous participerez à enrichir nos applicatifs de circularité en y intégrant de l'IA générative notamment pour créer des liens entre jumeau virtuel et matériaux associés, ou encore en réalisant des "Virtual Companions" (assistants IA) pour optimiser la circularité des produits et leurs impacts environnementaux. Les solutions techniques à proposer peuvent être de différentes natures, et beaucoup d'entre elles nécessitent des mécanismes d'apprentissages pour permettre des prédictions basées sur les données existantes. L'objectif de cette mission d'apprentissage sera ainsi d'introduire de nouvelles solutions techniques basées sur l’intelligence artificielle pour automatiser l’évaluation des caractéristiques environnementales des produits, mais aussi de proposer des pistes d’optimisation du design. Qualifications Vous préparez un diplôme de niveau BAC+5, Ecole d’ingénieur ou Master Universitaire et recherchez un apprentissage sur 3 ans. Vous avez des compétences techniques en Machine Learning (CNN, RNN, classifiers type K-Means ou autres) et en développement logiciel, à la fois back et front. Vous pourrez les mettre en pratique techniquement, au moyen notamment d'une stack Python (frameworks Pandas, Tensorflow, Pytorch par exemple), Jakarta (Java) EE pour le backend, et idéalement par des compétences TypeScript / Javascript. Les connaissances suivantes seraient également un plus :> Eco-conception et Analyse de Cycle de Vie (ACV)> Méthodologies d'évaluation de la Circularité des produits (Material Circularity Indicator, Circularity Footprint Formula, ISO59020...). Un bon niveau d’anglais est indispensable, vous serez amenez à l'utiliser quotidiennement. Nous recherchons une personne organisée, afin de structurer les différentes étapes du projet à construire, mais également assez autonome : vous aurez à faire preuve d'initiative en effectuant un travail de recherche et de veille technologique. La démarche de recherche doit être à la fois méthodique et objective, il est donc nécessaire d'avoir cette approche en proposant des solutions avec leurs points forts et leurs points faibles. Il est important d'avoir une certaine sensibilité aux sujets environnementaux, ils sont le quotidien de l'équipe. Enfin, nous recherchons une personne professionnelle et consciencieuse, avec également un très bon relationnel : notre équipe est soudée et très humaine ! Les atouts en nous rejoignant Environnement collaboratif et innovant Collaboration internationale Diversité des technologies, produits et solutions Apprentissage au sein d’une équipe experte Engagement en faveur de la diversité et de l’inclusion Diversity statement As a game-changer in sustainable technology and innovation, Dassault Systèmes is striving to build more inclusive and diverse teams across the globe. We believe that our people are our number one asset and we want all employees to feel empowered to bring their whole selves to work every day. It is our goal that our people feel a sense of pride and a passion for belonging. As a company leading change, it’s our responsibility to foster opportunities for all people to participate in a harmonized Workforce of the Future.


- Company Name
- Sopra Steria
- Job Title
- Tech Lead - Java/ReactJs - Services Financiers - Ile de France
- Job Description
- Description De L'entreprise Sopra Steria, acteur majeur de la Tech en Europe avec 56 000 collaborateurs dans près de 30 pays, est reconnu pour ses activités de conseil, de services numériques et d’édition de logiciels. Il aide ses clients à mener leur transformation digitale et à obtenir des bénéfices concrets et durables. Le Groupe apporte une réponse globale aux enjeux de compétitivité des grandes entreprises et organisations, combinant une connaissance approfondie des secteurs d’activité et des technologies innovantes à une approche résolument collaborative. Sopra Steria place l’humain au centre de son action et s’engage auprès de ses clients à tirer le meilleur parti du digital pour construire un avenir positif. En 2023, le Groupe a réalisé un chiffre d’affaires de 5,8 milliards d’euros. Description Du Poste Chez notre client, grande banque commerciale française, vous intégrez nos squads pour intervenir sur des projets de grande envergure, des projets transformants et structurants de la banque de demain. Vous intervenez sur la gestion d’applications sur des domaines tels que : la conformité, la fraude, la lutte anti-blanchiment, les risques de crédit, la trésorerie, les paiements, les financements structurés ou encore le réglementaire bancaire. Au sein de nos squads projets, vous êtes pleinement impliqué(e) dans toutes les phases de nos projets pour le compte de grands clients, contribuant ainsi à leur succès. Vous aurez l'occasion de développer vos compétences techniques et fonctionnelles de manière approfondie, tout en travaillant sur des projets exigeants et passionnants pour le compte de grands clients. Sopra Steria investit dans votre parcours professionnel en vous proposant des formations spécialisées (e-learning, présentiel), des parcours de certification et un accès à des communautés internes. Au travers du collectif TechMe Up, Sopra Steria porte une attention toute particulière au bien-être et à l'épanouissement professionnel des développeurs en leur proposant entre autres : Des journées de conférences tech biannuelles internes Des pc « boostés » pour les développements Des parcours de formation dédiés pour nos experts techniques Des accès à des conférences externes Votre rôle et vos missions En tant que Développeur(se), vous intervenez pour l'un de nos clients dans un contexte Agile et international et assurez : l'analyse des spécifications fonctionnelles et concevez les spécifications techniques le développement des fonctionnalités du projet en respectant les normes et bonnes pratiques l'accompagnement du client jusqu'à la mise en production, Vous êtes un(e) acteur(actrice) de notre communauté technique et contribuez à la veille technologique Vous travaillez dans un environnement technique riche et innovant. Qualifications Votre profil : Les attendus techniques : Java, ReactJs, Spring Boot, Spring Batch, Craftsmanship, Clean architecture, TDD, Méthodologie Agile SCRUM. Vous êtes attiré(e) par le monde du numérique, le Cloud et des technologies innovantes, Vous avez un bon esprit d'analyse, êtes curieux(se) et passionné(e) et vous avez le sens du travail en équipe. Vous parlez couramment l'anglais. De formation Master 2 Ecole d'Ingénieurs ou Informatique, ou équivalent, vous justifiez d'une expérience technique d'au moins 3 ans sur les technologies Java, Springboot ReactJs, et souhaitez évoluer rapidement dans un contexte motivant. Informations supplémentaires Ce que nous vous proposons : Un accord télétravail pour télétravailler jusqu’à 2 jours par semaine selon vos missions. Un package avantages intéressants : une mutuelle, un CSE, des titres restaurants, un accord d’intéressement, des primes vacances et cooptation. Un accompagnement individualisé avec un mentor. Des opportunités de carrières multiples : plus de 30 familles de métiers, autant de passerelles à imaginer ensemble. Plusieurs centaines de formations accessibles en toute autonomie depuis la Coorp Academy La possibilité de s'engager auprès de notre fondation ou de notre partenaire « Vendredi ». L'opportunité de rejoindre le collectif Tech'Me UP (formations, conférences, veille, et bien plus encore…). Employeur inclusif et engagé, notre société œuvre chaque jour pour lutter contre toute forme de discrimination et favoriser un environnement de travail respectueux. C’est pourquoi, attachés à la mixité et à la diversité, nous encourageons toutes les candidatures et tous les profils. https://www.soprasteria.fr/nous-connaitre/nos-engagements