Cette liste contient uniquement les pays pour lesquels des offres d'emploi ont été publiées dans la langue sélectionnée (par exemple, dans la version française, seules les offres rédigées en français sont affichées, et dans la version anglaise, uniquement celles en anglais).
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. 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.
Responsabilités
Concevoir et développer des solveurs d’optimisation de pointe
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)
Développer de nouvelles fonctionnalités algorithmiques mêlant mathématique et informatique
Maintenir un haut niveau de robustesse et de performance des logiciels
Solutions pouvant s’inscrire dans trois cadres: au sein de bibliothèques numériques d’Artelys, dans le cadre d’une prestation pour un client, dans le cadre de programmes de recherche
Exigences
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
Maîtrise du langage de programmation C/C++ ou Python
Maîtrise de différentes méthodes d’optimisation: théorie des graphes, Algorithmes d’optimisation continue, algorithmes d’optimisation combinatoire, optimisation non linéaire, etc.
Maîtrise de la conception et l’optimisation d’algorithmes pour les environnements de calcul à haute performance (HPC)
Niveau B2 en anglais minimum
Souhaitable
Connaissances additionnelles en programmation logicielle (Spring, BDD, NOSQL, REST/Microservices, Message queuing, etc.) et en compilation
Maîtrise d’autres langages de programmation (MATLAB, R, Julia, Java, C#)
Maîtrise des outils d’algèbre linéaire (en particulier méthode résolution de systèmes linéaires)
Contributions antérieures à des projets open source liés à l’optimisation numérique, à la simulation ou à la science informatique
Participation active à des groupes et à des réseaux pertinents
Ce que nous offrons
Jusqu’à 2 jours de télétravail par semaine possibles
Horaires de travail flexibles
Bureaux situés en plein centre de chaque ville dans lesquelles nous sommes implantées
Nous utilisons des cookies pour améliorer votre expérience de navigation, analyser le trafic et proposer du contenu personnalisé. En cliquant sur « Accepter », vous consentez à l'utilisation des cookies.
Connectez-vous pour postuler
Créez un compte gratuit ou connectez-vous pour accéder à la page de candidature de cette offre.
Postulez et suivez toutes vos candidatures au même endroit
Enregistrez des offres et ne perdez aucune opportunité intéressante