Careers
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.
Responsibilities
- 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
Qualifications
- 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
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)