Observatory of Geneva | Rust/Python Software Engineer | Geneva (Switzerland) | Hybrid Schedule | Full time
The Observatory of Geneva (World renown in the field of exoplanetology, where Michel Mayor and Didier Queloz detected the first exoplanet, which got them a Nobel Prize in physics in 2019), in collaboration with the CEA (a French public government-funded research organization), will be seeking one talented junior software engineer to develop a scientific code (ESPEM) which will predict the destiny of planetary systems.
The successful candidate will:
- Collect the requirements (e.g., the code must run in multiple operating systems, provide pluggable solvers) that will inform future decisions about the design and implementation of a new ESPEM;
- Evaluate the use of more modern programming languages and design patterns (such as Rust and Python 3);
- Design and implement a new version of ESPEM, reproducing the physics present in the current version of ESPEM but following the best coding practices;
- Design building blocks that will allow the implementation of new physics in a modular architecture;
- Write the corresponding documentation;
- Write unit tests to reach a coverage above 80% of the code;
- Identify optimizations that could help reduce the execution time, particularly certain functionalities that are more computing intense;
- Write visualization routines to easily explore the results.
Entry salary of 85,000 CHF with annual revisions + flexible schedule/environment + friendly working culture with nice work-life balance + international travels (e.g. CEA headquarters in the Paris region, conferences)
Your contribution will be open source and it will have a world-wide impact in the exoplanet community!
Contact us to apply or if you have any questions: emeline.bolmont at unige.ch
We encourage applications from minorities, women, individuals with disabilities, and all other qualified applicants!
The Observatory of Geneva (World renown in the field of exoplanetology, where Michel Mayor and Didier Queloz detected the first exoplanet, which got them a Nobel Prize in physics in 2019), in collaboration with the CEA (a French public government-funded research organization), will be seeking one talented junior software engineer to develop a scientific code (ESPEM) which will predict the destiny of planetary systems.
The successful candidate will:
- Collect the requirements (e.g., the code must run in multiple operating systems, provide pluggable solvers) that will inform future decisions about the design and implementation of a new ESPEM;
- Evaluate the use of more modern programming languages and design patterns (such as Rust and Python 3);
- Design and implement a new version of ESPEM, reproducing the physics present in the current version of ESPEM but following the best coding practices;
- Design building blocks that will allow the implementation of new physics in a modular architecture;
- Write the corresponding documentation;
- Write unit tests to reach a coverage above 80% of the code;
- Identify optimizations that could help reduce the execution time, particularly certain functionalities that are more computing intense;
- Write visualization routines to easily explore the results.
Entry salary of 85,000 CHF with annual revisions + flexible schedule/environment + friendly working culture with nice work-life balance + international travels (e.g. CEA headquarters in the Paris region, conferences)
Your contribution will be open source and it will have a world-wide impact in the exoplanet community!
Contact us to apply or if you have any questions: emeline.bolmont at unige.ch
We encourage applications from minorities, women, individuals with disabilities, and all other qualified applicants!