- Development of scientific software (mathematical models, simulators, algorithms)
- Modernization of legacy codes (object- or data-oriented formalism, code factorization, optimization, parallelization…)
- Industrialization of prototype codes, towards a robust, tested and maintainable version.
- Training on modern programming techniques applied to modeling and simulatin (design pattern, source control, unit testing…)
- Scientific & Technical Consulting (physical interpretation, design of experience, writing of tech reports and articles)