Support to Gaia Configuration Control Management and Quality Assurance

Job ID: SCO-01-05

Deadline: 12 December 2019

Aurora is an established supplier of skilled manpower to ESA and in particular at ESTEC and ESAC. Aurora has the opportunity to expand our support within ESAC.


As a project/mission starts up a configuration management plan needs to be put in place. In addition, several tools need to be set up and maintained for effective configuration control, for example JIRA for project management, Subversion/Git for version control, Jenkins for continuous integration, SonarQube for code quality and a document  management system such as Livelink or Open Content Server: all with associated user registration and permissions.

Good configuration Management helps with good Quality assurance – hence though the CM function is usually mission specific it is strongly supported and guided by PA/QA service from SCIO-OQ.

In close liaison with SCI-OP and in collaboration with the SCI-OQ, the CM service includes the following tasks:

  • Develop and maintain CM (including documentation management) plan applicable to the Gaia mission.
  • Contribute to develop and maintain CM procedures and practices applicable to SCI-O and customized per mission where needed.
  •  Provide feedback to SCI-OQ to support the development and maintenance of configuration control procedures and practices applicable to SCI-O.
  • Ensure that all authorized changes are implemented in accordance with the software configuration management plan.
  • Define and implement the configuration identification (items, baselines, versions, etc.) process.
  • Responsible of the configuration item storage (libraries, environments, media control, etc.)
  • Define and implement procedures configuration change control for the project.
  • Define and implement the configuration status accounting process (e.g. releases).
  • Provide the software release document and CIDL when needed.
  •  Maintain configuration item lists for missions, products and systems.
  • Manage document releases to the document repository in conformance with the document management plan.
  • Convene and support CCB meetings.
  • Support test preparation, (data, HW, procedures, etc.)
  • Support TRR and TRBs and the setup and maintenance of the test environment when needed.
  • Maintain methods and tools relevant to CM activities (e.g. JIRA).
  •  Perform routine user maintenance tasks for CM tools.
  • Support the selection and implementation of the development environment and verify availability to developers and users on time.

Specific Software Engineering Support for Gaia

  • Maintenance of existing code modules such as MDB, AGIS, IDT and Gaia Tools java Library as requested
  • Aid in the creation of the future astrometric solutions.
  • Populating the operational AGIS processing DB with IDT and all needed auxiliary data

Specific qualification requirements

  • University degree or PhD in Aerospace Engineering, Applied Physics, Astrophysics or in equivalent relevant fields.
  • Experience on ESA Science Ground Segment software engineering processes, such as ECSS-E-ST-40C and ECSS-Q-ST-80C standards.
  • Expertise producing software related documentation and knowledge of Latex will be valuable.
  • Experience in software configuration control processes and tools.
  • Good understanding of quality and product assurance process in the software development cycle.
  • Several years of working experience in programming languages such as Java, C, Python.
  • Experience in data modelling and database design.
  • Expertise in the development and command of modern and commonly used scientific analysis software, ideally with applications in Space Science.
  • Good understanding of Scientific Operations of an international space-based observatory.
  • Excellent analytical and communication experience.
  • A high level of written and spoken English is essential. Fluency in Spanish also desirable.
  • Flexibility and appreciation of diversity and of international working environment.
  • Excellent organisation skills for projects execution and associated documentation.

Legal and Security Requirements

  • All applicants must be legally allowed to work in Spain without the need to obtain a work visa. Only European Union citizens can be employed by Aurora in Spain.
  • Applicants are required to provide a copy of their passport and degree certificate. Aurora will validate the Degree with the issuing University and provide evidence to ESA.
  • In line with ESA’s security requirements, prior to issuing a letter of employment the applicant shall provide to Aurora a recent official document declaring that they are of good conduct from the country where currently resident, and Aurora will validate your employment history.


It is expected that the work will be performed at the ESAC, the European Space Astronomy Centre, at Villafranca del Castillo, near Madrid, Spain.


  • You will be registered for both social security and tax in Spain.
  • The standard working hours are 40 per week. There are 12 public holidays and an additional 30 annual days holiday.
  • In addition to public health services Aurora provides private medical insurance in Spain.
  • Training to improve efficiency and provide strength for future career are of course included.
  • Aurora can assist financially and provide recent experience information for relocation.

To be considered for this Position

Provide prior to 12 December 2019 a summary of why you are a good candidate for the position together with a complete and detailed Candidate Proposal Form or your CV with a motivation letter to Mr. Davide Starnone, at email quoting reference SCO-01-05.

Aurora will agree conditional employment terms and conditions with candidates before presenting their detailed technical proposal and candidates to ESA by 15 December 2019, 13:00 hours.

f not directly interested, feel free to share by this Job Vacancy with your friends!