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.