Ingénieur Développement Calcul Scientifique (H/F)

  • Ingénierie / Gestion de production
  • Roanne
  • A négocier

Description

Site internet: http://www.siemens.com/

Ingénieur Développement Calcul Scientifique (H/F)

· Entreprise :

Siemens PLM Software est un leader mondial sur le marché en pleine expansion des logiciels et services dédiés à la gestion du cycle de vie produit – Product Lifecycle Management (PLM). Ayant réalisé très tôt les bénéfices du PLM pour les entreprises, nous avons développé un grand nombre des toutes premières solutions développement de produits, de gestion de données et de collaborations majeures du marché.

Le segment Simulation & Test Solutions business concerne entre autres le développement de logiciels de Simulation 1D avec la plateforme LMS Imagine.Lab Amesim.

· Poste et missions :

Vous êtes intégréau pôle Développement basé à Roanne, en charge du développement de notre logiciel LMS Imagine.Lab Amesim. Rattachéà l’équipe Solveur & Interfaces, vous contribuez au développement de l’infrastructure de simulation d’Imagine.Lab Amesim.

Vous devrez adapter et mettre en œuvre des méthodes d’analyse mathématiquerépondant à un besoin de recherche appliquée pour un logiciel industriel (calcul numérique, traitement du signal, modélisation…). Vous participerez à la maintenance et le développement des solveurs d’équations différentielles ordinaires et algébriques, éléments centraux du produit. Par ailleurs, vous contribuerez à supporter lesdifférents utilisateurs, internes comme externes.

· Profil :

De formation Ingénieur ou équivalent, avec une spécialisation en calcul scientifique, vous avez de solides connaissances en calcul scientifique et en développement de solutions logicielles. LMS Amesim étant un produit base sur des systèmes d’équations types différentielles ordinaires et algébriques, une expérience des méthodes numériques adaptées à la résolution de ces types de systèmes est un plus. Vous vous passionnez pour les mathématiques appliquées, la modélisation et l’informatique. Vous maîtrisez les langages de programmation C/C++ et êtes sensibiliséaux règles de codage communément admises, ainsi que les principaux outils de développements (debugger, outil de versioning), sur plateformes Linux/Unix et Windows. Une connaissance du langage Python et/ou de langages de scripting est un plus, tout comme des connaissances/expériences dans le domaine du multi-threading. La maîtrise de l’anglais technique écrit et sa pratique orale sont nécessaires. Vous avez un bon relationnel, communiquez facilement. Vous avezune bonne capacité à travailler en équipe et savez évoluer dans un environnement multidisciplinaire et international.