Numerical Optimization and Simulation Expert
Apply your numerical skills in the field of mathematical programming and operations research to design and develop advanced optimization solvers and simulators.
why join artelys?
Joining Artelys is first and foremost joining a dynamic and motivated team, a stimulating work environment and taking part in various fascinating projects such as:
- To power the Artelys Crystal suite, Artelys has developed an optimization engine that integrates, among other things, algorithms to optimize the deployment of technologies in the energy sector. This computation engine is thus able to solve major problems by relying on advanced operational research techniques, implemented with a strong requirement for numerical efficiency and using parallel computing.
- Developed and distributed by Artelys, Artelys Knitro is one of the most advanced nonlinear optimization solvers in the world, and used by hundreds of companies, universities, and research laboratories.
- Delivered to a consortium of European TSOs, the TERRE project (Trans-European Replacement Reserves Exchange) aims at developing an IT platform for the market clearing of services exchanged between the European producers and TSOs. Artelys, together with its partners, is responsible for providing the platform’s market clearing engine. The algorithm will go through the resolution of a large and complex optimization problem, which will take into account the offers of the various suppliers, balancing requests and strict equity constraints between the actors. As the optimization engine is receiving and matching quotes every hour of the day, its robustness and performance are very strongly constrained: results are to be provided within 3 minutes for a problem containing up to 500,000 offers.
Within our R&D team, you will apply your numerical skills in the field of operations research and numerical simulation to design and develop advanced optimization solvers and simulators. You will have the opportunity to work on several types of numerical libraires developed by Artelys: continuous and mixed non-linear programming, constraint programming, optimization and simulation of energy systems. You will be in charge of the development of new algorithmic features based on advanced mathematics and computer science, while seeking to maintain a high level of robustness and software performance.
Depending on the projects, the developments will fit into one of these frameworks:
With a Ph.D. in applied mathematics, operations research, or an equivalent experience, you have significant knowledge in several areas:
Strong skills in C/C ++ and Python programming languages Graph theory, mastering the most fundamental algorithms Continuous optimization algorithms (gradient descent, interior points, active constraint method, etc.) Combinatorial optimization algorithms (tree search, section generation, heuristics, constraint propagation) Linear algebra tools (in particular: linear systems solving methods) Capabilities to model an optimization problem and propose resolution heuristics Fluency in English. French is a plus
Skills in the following areas will also be highly appreciated:
Additional programming languages (MATLAB, R, Julia, Java, C#) Knowledge of the energy sector, especially power systems, and of the transportation sector Machine learning, data science
Curious and enthusiastic, you enjoy rubbing shoulders with complex problems and want to develop high-performance, innovative software tools based on advanced mathematical methods. You also show great rigor in the work you undertake. You want to help create a work environment where everyone can develop their skills and initiative.
Permanent position in our Paris, Nantes, Lyon, Montreal, or Brussels office.
This is your dream job? Apply now!