Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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!



Do you have any open source code currently?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: