European XFEL is an international non-profit company located in
the Hamburg area in Germany. It operates a 3.4 km-long X‐ray laser,
which produces X‐rays of unique quality for studies in physics,
chemistry, the life sciences, materials research and other
disciplines. The diverse scientific facilities at European XFEL
enable scientists from across the globe to carry out a wide range of
experimental techniques.
The EuXFEL "Strategy 2030+" identifies various development programs,
which are ongoing or about to start, aiming at short- to mid-term
enhancements to current capabilities and user experience. It also
foresees programs, with the purpose of developing or qualifying
technology for a facility upgrade during the next decade. This
upgrade will bring advanced X‐ray photon delivery modes, a higher
number of pulses per second on sample and attosecond X‐ray pulses,
to name a few features. The data services of the facility will need
to evolve alongside to accommodate and prepare for these
developments. At the same time, efforts to improve the user
experience (UX) of some of these systems have started.
In particular, to integrate to new hardware and procedures in EuXFEL’s control system, Karabo, we are looking for a
Python Software Engineer (f/m/d)
The Position
* Develop control software solutions within our in-house Karabo SCADA Framework:
* Provide interfaces to hardware components by developing Karabo devices
* Implement middleware solutions for higher level procedures to control our beamlines and instruments
* Contribute to the DevOps infrastructure of the controls group and evolve the integration testing frameworks based on established community standards
* Interface with the scientific instruments to advise on control software solutions, and gather requirements for control solutions needed by the instruments and beamlines
* Contribute to facility-wide tools and enhancements for control software solutions
* Participate in the support provided by the Controls group to the facility, such as on‐call duty and in the facility's Data Operation Center
Requirements
* Academic degree in Computer Science, Physics, or an equivalent qualification
* Strong experience in Python programming is mandatory
* Experience with CI infrastructures (Gitlab), and deployment environments such as Ansible is mandatory
* Working experience with Docker, Podman or Kubernetes is considered an asset
* Familiarity with asynchronous programming in asyncio is desirable
* Proven experience in implementing control software solutions in a SCADA framework such as Karabo, DOOCS, Tango (and derivatives) or EPICS is considered an asset
* Good communication skills, especially in terms of communicating technical aspects, are a must
* Good command of English as a working language is a must
For additional information, please contact Wajid Ehsan ([wajid.ehsan@xfel.eu](mailto:wajid.ehsan@xfel.eu)).
Working place will be Schenefeld, in the Hamburg metropolitan area.
General information on working in Germany, the Hamburg area and the
European XFEL can be found
[
here](
Our offer
Become part of a vibrant international and multicultural team of
scientists, engineers, technical and administrative staff. Be
involved in cutting edge scientific and technical progress and
participate in our international networks. Experience our atmosphere
of tolerance and respect.
Salary and benefits are similar to those of public service
organizations in Germany, this includes for example:
* family-friendly working environment (e.g. additional childcare days)
* flexible working times and option for work from home depending on tasks
* 30 days of vacation, 24th and 31st of December are free as a courtesy of the employer
* extensive relocation benefits
* generous company pension scheme (6,45% of monthly salary)
* monthly social events and subsidized company restaurant
* partially financed job-tickets for public transportation
* extensive training opportunities incl. subsidized English and German language classes
* easy and free access to a mental health platform to support your well‐being
Our company language is English.
*Reference number: E-385*
*Duration:* This appointment is limited to 3 years.
Application
Please apply [online]( and provide your CV and a motivation letter in English as well as any reference letters.
The European XFEL GmbH is an equal opportunity and affirmative action
employer and we promote and support diverse and heterogenous teams.
Applicants with disabilities will be given preference over other equally
qualified applicants.
[
Apply now](
*
Deadline: 12 May 2025*
European XFEL GmbH
Holzkoppel 4, 22869 Schenefeld, Germany
*[