Join us for a more sustainable future, we are looking for motivated and talented people to expand our team.

Open positions

See current open jobs openings, find the one that best matches with your profile and apply.

Spontaneous application

You didn't find the position you were looking for? Send us your CV and tell us about yourself!

Scientific programmer

Avigliana, Piedmont (Italy)
In presence

Working environment context

The candidate has the opportunity to work in a dynamic multicultural and stimulating environment with complementary expertise and involvement in international projects for developing innovative and unique solutions for industrial and research applications.


  • Develop and implement scientific algorithms and computational models
  • Collaborate with the analysis and development team
  • Design and optimize numerical methods for scientific simulations
  • Address minimization and maximization processes for (multi)-optimization problems (MOOPs, MCDA)
  • Develop models and code related to event-based systems
  • Contribute to the development of innovative solutions and advancements in scientific knowledge and applied sciences
  • Conduct performance analysis and optimization of scientific software
  • Document and maintain codebase, including writing technical documentation and unit tests


  • Bachelor's or Master's degree in Physics, Mathematics, Computer Science
  • Strong programming skills in object-oriented programming and in event-based programming
  • Analyst qualified and experience in scientific programming and algorithm development for mathematical based problems solutions
  • Knowledge of advanced calculus, mathematics, numerical methods, and scientific computing
  • Familiarity with coding and software development
  • Excellent problem-solving and analytical skills


  • Scientific computing
  • Algorithm development
  • Numerical methods
  • Problem-solving
  • Analytical skills
  • Collaboration skills
  • Knowledge in artificial intelligence neural networks and machine learning is a plus

Programming languages and development environments

  • Programming languages (either / or: Python, C++, Java)
  • Programming and development environments: Wolfram Mathematica (nice to have: Wolfram Mathematica System Modeler), Matlab (Mathworks) environment and related packages (nice to have: Simulink)