Software Engineer – Beamline Control Systems – Closed on December 16th, 2018

The Central European Research Infrastructure Consortium, CERIC–ERIC, is a multidisciplinary Research Infrastructure open for basic and applied research in all fields of Materials, Biomaterials and Nanotechnology. CERIC has been built by integrating leading national research facilities based in 8 countries (Austria, Croatia, Czech Republic, Hungary, Italy, Poland, Romania and Slovenia) into a unique European entity supporting the production of basic knowledge and technology transfer, and promoting the mobility of researchers in an international multicultural scientific environment.

The position is available for CERIC-ERIC within the European project Photon and Neutron Open Science Cloud – PaNOSC. PaNOSC aims at the development of meta-data catalogues and data repositories to provide federated services for making research data easily Findable, Accessible, Interoperable, and Re-usable (FAIR). PaNOSC will provide petabytes of curated data from thousands of applied and basic science experiments annually and the analysis software for many fields ranging from materials and life sciences to cultural heritage and palaeontology.

Position description

The control system of certain CERIC laboratories consists of several computers distributed along the facilities that interface with the different equipment through the TANGO distributed control system. The successful candidate will work in the development of control and data acquisition systems for CERIC laboratories. In particular, the work assumes collaboration with Beamline Scientists and external users in order to develop Data Acquisition processes, to integrate scientific instrumentation in the existing control system and to manage the data reduction/analysis. The successful candidate as part of a team will have as objectives: enabling the instruments to store in the data catalog and creating an API for the catalog that will allow its integration into EOSC via OpenAIRE. The API description will be accompanied by a test suite that can test a given implementation for compliance. Furthermore, a web service will be deployed that will allow for search across facilities exposing the API. The successful candidate as part of a team will participate in the integration of the data catalog with the existing data sources (e.g. CERIC experimental stations). This includes the integration of the data production facilities with the catalogue service. The desired skillset is diverse, and training on the job will be provided.

Qualifications and other Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering or a related field.
  • Proven knowledge of Python and C/C++. Javascript is a plus.
  • GNU/Linux, networking concepts and distributed computer systems.
  • Familiarity with electronic laboratory instrumentation and detectors.
  • A proven experience in the development of software using the TANGO framework.
  • Experience in software engineering methods for computational and data science.
  • At least to 2 years of work experience is required (in Research Institutes is a plus).
  • Experience in international collaborations will be considered a plus.
  • English is the working language, hence very good communication and writing skills in English are necessary.
  • Availability to travel in other partner institutes and attend project meetings.

Conditions

The position will be based in Basovizza, Trieste, Italy. Full time, fixed term contract, for 48 months. The compensation offered will commensurate with qualifications and experience. Benefits include meal vouchers, health insurance, education and training. 33 days holiday + Bank holidays.

Other

If you think you might be a perfect match for our company, send your CV, written in English, and the list of two references, before December 16th, 2018, to the e-mail address hr@ceric-eric.eu with the following subject: Software Engineer – Control System

For further information about the project please contact: dario.roccella@ceric-eric.eu