Science Operations Engineer
As Science Operations Engineer you are part of a project team working on space science projects.
Responsibilities:
- Maintain and develop modules, applications, libraries and tools specific to SOC product generation;
- In particular, maintain (issue fixing, optimisation) existing and develop new code for the common Scientific software libraries;
- Optimise code (infrastructure and scientific) in view of runtime and memory usage;
- Ensure timely delivery of SW releases and relative increments;
- Perform SW architectural design as needed;
- Prepare and maintain SW documentation;
- Develop and maintain unit test harnesses;
- Report on progress and problem areas;
- Participate in the Configuration Control Boards applicable to the development and operation of the software;
- Following-up and tracking the correction and resolution of problem reports;
- Implement approved software enhancement requests.
Skills and experience:
- University degree (or equivalent) in a scientific or technical domain;
- Several years relevant experience in professional software development;
- Knowledge of ECSS standards for software development;
- Software architecture and design;
- Ability to understand the different subsystems as a whole (integrated systems);
- Virtual machine management and configuration;
- Software repositories (Subversion, GIT…);
- Databases and data processing;
- Scientific data formats used by the Heliophysics and Space Physics communities (FITS, CDF…);
- Data processing pipelines in solar system or astronomy space projects;
- Knowledge of modern programming languages (C/C++, Java, Python…);
- Scripting languages;
- Operating system in common use in Heliophysics and space science (Linux/Unix/MacOS, Windows);
- Coordination of a small team of software developers;
- Fluency in English is mandatory; knowledge of another European language is an advantage.