zlacker

[parent] [thread] 0 comments
1. marble+(OP)[view] [source] 2023-05-01 21:30:55
Observatory of Geneva | Rust/Python Software Engineer | Geneva (Switzerland) | Hybrid Schedule | Full time (2.5 years)

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 and improve two scientific codes which will predict the destiny of planetary systems (ESPEM & Posidonius, see https://github.com/marblestation/posidonius).

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) for the new ESPEM;

- 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 for the new ESPEM;

- Implementation and integration of new physics in ESPEM and Posidonius;

- 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 (up to two days of allowed remote work) + 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 with your CV and/or your questions: emeline.bolmont at unige.ch

We encourage applications from minorities, women, individuals with disabilities, and all other qualified applicants!

[go to top]