
Expert Optimisation Numérique (h/f)
Posted 14 days ago
Company Description
View moreArtelys is a fast-growing company specialized in optimization, data science, and modeling. Since 2000, we support our customers through the provision of decision support software solutions and consulting services, particularly in the fields of energy, transport, and telecommunications. In particular, our software suite - Artelys Crystal - provides high-level optimization and mathematical programming tools with maximum user comfort. In addition, our experts provide our customers with quantitative studies, especially in the energy system.
Artelys devotes a significant amount of time to R&D activities, thereby exploring and experimenting with innovative techniques and tools in artificial intelligence, optimization and data science, with the objective to integrate them into our tools and studies. Our activity is varied and includes the development and distribution of operational IT solutions, prototyping and quantitative studies.
Job Description
Intégré(e) au sein de nos équipes de R&D, vous mettrez en œuvre vos compétences numériques dans le domaine de la recherche opérationnelle pour concevoir et développer des solveurs d’optimisation de pointe.
Vous aurez souvent l’opportunité de travailler sur plusieurs types de bibliothèques numériques développées par Artelys : programmation non-linéaire continue et mixte (Artelys Knitro), programmation par contrainte (Artelys Kalis), optimisation de systèmes énergétiques (Artelys Crystal Optimization Engine).
Missions :
Vous serez en charge du développement de nouvelles fonctionnalités algorithmiques mêlant mathématique et informatique, tout en cherchant à maintenir un haut de niveau de robustesse et de performance des logiciels.
Selon les projets, les solutions réalisées pourront s’inscrire dans trois cadres différents :
Au sein de bibliothèques numériques développées par Artelys, en particulier Artelys Knitro, Artelys Kalis, Artelys Crystal Optimization Engine, ou PowSyBl Open Load Flow
Dans le cadre d’une prestation pour le compte d’un de nos clients
Dans le cadre des programmes de recherche auxquels Artelys participe
Profil recherché :
Titulaire d’un diplôme Doctorat dans les domaines des mathématiques appliquées ou de la recherche opérationnelle ou d’une expérience équivalente d’au moins 5 ans après un diplôme d’ingénieur ou une formation universitaire supérieure, vous êtes le candidat idéal si :
Vous maîtrisez le langage de programmation C/C++ ou Python
Vous maîtrisez différentes méthodes d’optimisation: théorie des graphes, Algorithmes d’optimisation continue, algorithmes d’optimisation combinatoire, optimisation non linéaire, etc.
Vous maîtrisez la conception et de l’optimisation d’algorithmes pour les environnements de calcul à haute performance (HPC)
Vous avez un niveau B2 en anglais minimum
Les aspects suivants sont particulièrement appréciés :
Vous avez des connaissances additionnelles en programmation logicielle (Spring, BDD, NOSQL, REST/Microservices, Message queuing, etc.) et en compilation
Vous maitrisez d’autres langages de programmation (MATLAB, R, Julia, Java, C#)
Vous maîtrisez les outils d’algèbre linéaire (en particulier méthode résolution de systèmes linéaires)
Des contributions antérieures à des projets open source liés à l’optimisation numérique, à la simulation ou à la science informatique seraient très appréciées. La participation active à des groupes et à des réseaux pertinents est un atout
Curieux(se) et enthousiaste, vous aimez vous frotter à des problèmes complexes et souhaitez développer des outils logiciels haute-performance, innovants et basés sur des méthodes mathématiques de pointe. Vous faites également preuve d’une grande rigueur dans les travaux que vous entreprenez. Vous souhaitez contribuer à créer un environnement de travail ou chacun peut développer ses compétences et son esprit d’initiative.
