Ingénieur Logiciel R&D
Il y a 5 jours
AixenProvence, Provence-Alpes-Côte d'Azur, France
Dassault Systèmes
Temps plein
Gratuit avec email ou Google
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
Gratuit avec email ou Google
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
Un bâtiment, un pont, une infrastructure : ce sont des dizaines de corps d'état, des millions d'objets et de contraintes, et des données issues d'outils qui ne communiquent pas toujours entre eux. Chez CATIA Construction, nous construisons le socle logiciel qui permet de concevoir, planifier et piloter ces projets à grande échelle Notre ambition : le rendre plus intelligent grâce à la modélisation des connaissances métier, aux graphes de connaissances, aux ontologies et à IA appliquée à l'ingénierie. Les défis techniques que vous relèverez
- Structurer la connaissance métier de la construction pour la rendre exploitable par les logiciels et par l'IA.
- Garantir l'interopérabilité et la cohérence de données BIM très hétérogènes et volumineuses.
- Faire évoluer une plateforme riche et mature, utilisée sur des projets industriels d'envergure dans le monde entier, tout en préservant performance et robustesse.
- Concevoir des applications web et des services disponibles en continu, où chaque évolution doit pouvoir être intégrée, déployée et exploitée de manière fiable. Poste en CDI, basé à Aix en Provence (13) Vos
missions:
Vous rejoignez une équipe R&D dans laquelle vous participez aux choix de conception, au-delà de la seule implémentation :
- Vous analysez les besoins avec des experts métier et des architectes logiciels, et participez à la définition des solutions.
- Vous concevez et développez des fonctionnalités en JavaScript, Java et C++, avec tests, revues de code et exigence de qualité.
- Vous contribuez à l'intégration et au déploiement continus (CI/CD), en tenant compte des exigences de disponibilité, de maintenabilité et de fiabilité des services en production.
- Vous exploitez les outils d'IA générative comme leviers de productivité, en gardant un regard critique sur l'architecture, la qualité et la fiabilité du code produit.
- Vous échangez avec les utilisateurs et les clients pour comprendre leurs problématiques et confronter vos solutions à des besoins concrets.
- Vous évoluez au sein d'un vaste écosystème logiciel, réutilisez des composants partagés et collaborez avec d'autres équipes R&D pour résoudre les problèmes d'intégration et faire évoluer les interfaces et services dont vous dépendez. Vos qualifications Vous êtes diplômé(e) d'une école d'ingénieur ou d'une formation universitaire équivalente en informatique. Vous disposez de solides bases en algorithmique, structures de données, programmation orientée objet et conception logicielle. Une première expérience professionnelle, un stage, une alternance ou des projets académiques significatifs en développement logiciel sont appréciés. Vous avez une forte capacité d'abstraction et de modélisation : vous savez représenter un système sous forme de composants, identifier leurs rôles, décrire les flux entre eux et comprendre leurs interactions et dépendances. Vous êtes capable de vous projeter dans une architecture logicielle complexe, impliquant de nombreux composants et plusieurs équipes, et d'en comprendre la cohérence globale au-delà du code que vous développez directement. Vous savez analyser un problème, structurer votre raisonnement et proposer une représentation claire d'un système ou d'une solution avant de passer à son implémentation. Vous maîtrisez au moins un langage de programmation et êtes capable d'apprendre de nouvelles technologies. JavaScript est notamment utilisé dans notre environnement ; des connaissances en Java ou C++ sont également appréciées. Vous êtes attentif(ve) à la qualité du logiciel, à la fiabilité des solutions et à la pertinence des choix de conception. Vous savez exercer votre esprit critique, notamment vis-à-vis du code généré par les outils d'IA. Vous appréciez le travail en équipe et êtes capable d'échanger avec des interlocuteurs techniques variés pour comprendre un besoin, résoudre des problèmes d'intégration et faire évoluer des composants partagés. Une connaissance des graphes de connaissances, des ontologies, du Web sémantique ou du BIM constitue un plus. Ce que nous vous offrons
- Un environnement R&D au sein d'un leader mondial du logiciel d'ingénierie.
- Des problématiques techniques stimulantes, au croisement du génie logiciel, de la modélisation métier et de l'IA.
- Une plateforme technologique mature et un accompagnement pour monter progressivement en compétence sur nos technologies et sur le domaine de la construction.
- Une équipe expérimentée, des échanges internationaux et la possibilité de contribuer aux choix techniques et à l'évolution des solutions. Nous rejoindre c'est aussi Intégrer une entreprise scientifique au coeur de l'innovation technologique, portée par une forte croissance depuis plus de 40 ans
- Structurer la connaissance métier de la construction pour la rendre exploitable par les logiciels et par l'IA.
- Garantir l'interopérabilité et la cohérence de données BIM très hétérogènes et volumineuses.
- Faire évoluer une plateforme riche et mature, utilisée sur des projets industriels d'envergure dans le monde entier, tout en préservant performance et robustesse.
- Concevoir des applications web et des services disponibles en continu, où chaque évolution doit pouvoir être intégrée, déployée et exploitée de manière fiable. Poste en CDI, basé à Aix en Provence (13) Vos
missions:
Vous rejoignez une équipe R&D dans laquelle vous participez aux choix de conception, au-delà de la seule implémentation :
- Vous analysez les besoins avec des experts métier et des architectes logiciels, et participez à la définition des solutions.
- Vous concevez et développez des fonctionnalités en JavaScript, Java et C++, avec tests, revues de code et exigence de qualité.
- Vous contribuez à l'intégration et au déploiement continus (CI/CD), en tenant compte des exigences de disponibilité, de maintenabilité et de fiabilité des services en production.
- Vous exploitez les outils d'IA générative comme leviers de productivité, en gardant un regard critique sur l'architecture, la qualité et la fiabilité du code produit.
- Vous échangez avec les utilisateurs et les clients pour comprendre leurs problématiques et confronter vos solutions à des besoins concrets.
- Vous évoluez au sein d'un vaste écosystème logiciel, réutilisez des composants partagés et collaborez avec d'autres équipes R&D pour résoudre les problèmes d'intégration et faire évoluer les interfaces et services dont vous dépendez. Vos qualifications Vous êtes diplômé(e) d'une école d'ingénieur ou d'une formation universitaire équivalente en informatique. Vous disposez de solides bases en algorithmique, structures de données, programmation orientée objet et conception logicielle. Une première expérience professionnelle, un stage, une alternance ou des projets académiques significatifs en développement logiciel sont appréciés. Vous avez une forte capacité d'abstraction et de modélisation : vous savez représenter un système sous forme de composants, identifier leurs rôles, décrire les flux entre eux et comprendre leurs interactions et dépendances. Vous êtes capable de vous projeter dans une architecture logicielle complexe, impliquant de nombreux composants et plusieurs équipes, et d'en comprendre la cohérence globale au-delà du code que vous développez directement. Vous savez analyser un problème, structurer votre raisonnement et proposer une représentation claire d'un système ou d'une solution avant de passer à son implémentation. Vous maîtrisez au moins un langage de programmation et êtes capable d'apprendre de nouvelles technologies. JavaScript est notamment utilisé dans notre environnement ; des connaissances en Java ou C++ sont également appréciées. Vous êtes attentif(ve) à la qualité du logiciel, à la fiabilité des solutions et à la pertinence des choix de conception. Vous savez exercer votre esprit critique, notamment vis-à-vis du code généré par les outils d'IA. Vous appréciez le travail en équipe et êtes capable d'échanger avec des interlocuteurs techniques variés pour comprendre un besoin, résoudre des problèmes d'intégration et faire évoluer des composants partagés. Une connaissance des graphes de connaissances, des ontologies, du Web sémantique ou du BIM constitue un plus. Ce que nous vous offrons
- Un environnement R&D au sein d'un leader mondial du logiciel d'ingénierie.
- Des problématiques techniques stimulantes, au croisement du génie logiciel, de la modélisation métier et de l'IA.
- Une plateforme technologique mature et un accompagnement pour monter progressivement en compétence sur nos technologies et sur le domaine de la construction.
- Une équipe expérimentée, des échanges internationaux et la possibilité de contribuer aux choix techniques et à l'évolution des solutions. Nous rejoindre c'est aussi Intégrer une entreprise scientifique au coeur de l'innovation technologique, portée par une forte croissance depuis plus de 40 ans