Software Developer for Experiment Control and Metadata Handling

Forschungszentrum Jülich

Germany

May 27, 2022

Description

Advertising division: JCNS - Jülich Centre for Neutron Science

Reference number: 2022-169

  • apply now
  • job (pdf)
  • Are you interested in developing open source software and do you enjoy working together with multidisciplinary experts in the field of Data Analysis, Scientific Computing, and Reproducible Research? Then you might be the right fit for a position in our Instrument Control Group!

    The Jülich Centre for Neutron Science (JCNS) operates at the Heinz Maier- Leibnitz Zentrum (MLZ) in Garching near Munich a suite of high performance neutron scattering instruments, where scientists from across the world are performing cutting-edge research. One of today's most important challenges for handling scientific data is making publicly funded outcome of research and especially their data FAIR - Findable, Accessible, Interoperable, and Reusable. To that end, JCNS participates in a project that aims to further develop and improve SECoP, a novel standard for controlling devices used at the neutron scattering instruments, with a particular focus on helping the collected data comply with FAIR principles. For more information please find some links at the end of the job description.

    We are looking to recruit a

    Software Developer for Experiment Control and Metadata Handling

    Your Job:

  • Work closely with software engineering teams at JCNS and other facilities participating in the open source development

  • Participate in the international HMC project defining standards for the acquisition, storage and exchange of metadata collected during experiments

  • Apply the agreed-upon standards to the existing open source SECoP implementation written in Python

  • Improve the framework and develop further open source device drivers and data acquisition components for SECoP

  • Deploy SECoP to our neutron scattering instruments and work with experimental physicists and instrument scientists using it

  • Present research results at scientific meetings, conferences and as scientific papers

  • Further links:

  • Jülich Centre for Neutron Science (JCNS): https: // www. mlz-garching.de/en

  • Heinz Maier-Leibnitz Zentrum (MLZ): www. mlz-garching.de

  • SECoP project: https: // github.com/SampleEnvironment/SECoP and https: // helmholtz-metadaten.de/en/news/secopathmc-project-starts-with- kick-off-meeting

  • HMC: https: // helmholtz-metadaten.de/en

  • Your Profile:

  • Diploma or master degree in informatics, physics, computer science or related fields

  • Relevant software development experience in Python (especially hardware communication and network programming) on Linux platforms

  • Familiarity with test-based development, continuous integration and version control systems, e.g. git

  • Prior participation in open source software development is a big plus

  • Self-motivated personality, with the ability to work within a multi- disciplinary team environment on scientifically challenging problems.

  • Very good command of written and spoken English

  • Our Offer:

    We work on the very latest issues that impact our society and are offering you the chance to actively help in shaping the change! We support you in your work with:

  • Exciting working environment on an attractive research campus, ideally situated close to the city of Munich

  • Challenging and varied work in a growing multicultural team of enthusiastic professionals

  • Visibility of our products in the web, public git repositories, through scientific publications, and at schools and conferences

  • A comprehensive further training program

  • The position is limited for 2 years

  • Flexible working hours and various opportunities to reconcile work and private life

  • Full-time position with the option of slightly reduced working hours

  • Salary and social benefits in conformity with the provisions of the Collective Agreement for the Civil Service (TVöD) depending on the applicant's qualifications and the precise nature of the tasks assigned to them.

  • Place of employment: Garching (München)

    We welcome applications from people with diverse backgrounds, e.g. in terms of age, gender, disability, sexual orientation / identity, and social, ethnic and religious origin. A diverse and inclusive working environment with equal opportunities in which everyone can realize their potential is important to us.