Controls developer for CERIC Membership Fees project at the HF-SAXS and µXRF beamlines (WP1)

ELETTRA - SINCROTRONE TRIESTE S.C.P.A.

Italy

On-site

EUR 31,000 - 33,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Company performance bonus
Insurance coverage
Supplementary medical insurance
Reimbursement for school textbooks

Job summary

ELETTRA - SINCROTRONE TRIESTE S.C.P.A. in Italy is seeking a researcher to design, develop and validate an AI-assisted software development environment for the Elettra 2.0 beamlines.

You will collaborate with beamline scientists, controls engineers, data specialists and software developers to implement advanced, maintainable software. The role requires a PhD or equivalent in a related field, strong Python and Linux skills, experience with version control, CI, and hands-on use of LLM-based coding

Qualifications

  • PhD or equivalent qualification in Computer Science, Software Engineering, Control Engineering, Electronic Engineering, Physics, or a closely related discipline.
  • Strong software development skills, preferably in Python and in languages used for scientific or control applications, together with experience in modular architecture, APIs and Linux-based environments.
  • Practical experience with version control, code review, automated testing, continuous integration and the development of maintainable, documented software.
  • Hands-on experience with LLM-based coding assistants, code-generation tools or agentic development workflows, including context design, knowledge retrieval and evaluation of generated code.
  • Experience in distributed control, data acquisition, scientific instrumentation software, or the integration of heterogeneous hardware and software systems.
  • Ability to translate scientific and operational needs into verifiable software requirements, with a sound understanding of secure development, access control, reproducibility, provenance and technical documentation.

Responsibilities

  • Design, develop and validate a domain-specific AI-assisted software development environment for beamlines.
  • Collect and formalize beamline use cases, software requirements and acceptance criteria.
  • Define architecture and integrate with GEKO, BACS and interfaces.
  • Build context for AI tools from repositories, APIs, device specs and docs.
  • Connect with FAIR data-management infrastructure ensuring provenance and access control.
  • Integrate AI-generated code with VCS, code review, automated tests and CI.
  • Document results, support users and plan roadmap for wider deployment.

Skills

Python
LLM coding
Version control
Code review
CI/CD
Linux
APIs
Documentation
Security concepts
Data management

Education

PhD or equivalent in CS/EE

Tools

GEKO
BACS

Job description

Organisation/Company ELETTRA - SINCROTRONE TRIESTE S.C.P.A. Department HR Research Field Computer science » Informatics Engineering » Electronic engineering Researcher Profile Recognised Researcher (R2) Positions PhD Positions Application Deadline 5 Dec 2026 - 23:00 (Europe/Rome) Country Italy Type of Contract Temporary Job Status Full-time Hours Per Week 40 Offer Starting Date 1 Feb 2027 Is the job funded through the EU Research Framework Programme? Not funded by a EU programme Reference Number IA/26/36 Is the Job related to staff position within a Research Infrastructure? No

Offer Description

Beamline / Project / Activity description

In the framework of the aforementioned upgrade, new Elettra 2.0 beamlines will be built, extending our life science programs. Elettra is the Italian Partner Facility of CERIC-ERIC ( https://www.ceric-eric.eu/ ), which was recently upgraded though the “Pathogen Readiness Platform for CERIC-ERIC Upgrade” (PRP@CERIC) project. New and updated beamlines, such as µXRF and high flux SAXS (HF-SAXS, Austrian PF) and the installation, at the Elettra premises, in collaboration with IOM-CNR and IC CNR, of a Cryo-EM facility for single-particle analysis will give added value to the Life Science (LS) domain, complementing and strengthening the CERIC-ERIC LS program. In this framework, the project aims to support the upgrade of control systems of these new beamlines and to support the operation of the Cryo-EM facility

The successful candidate will design, develop and validate a domain-specific AI-assisted software development environment ("vibe coding") for the Elettra 2.0 beamlines, working closely with beamline scientists, controls engineers, data specialists and software developers. The first implementation and validation will be carried out at the HF-SAXS beamline.

  • Collect and formalize beamline use cases, software requirements and acceptance criteria, and define an architecture.
  • Develop the system so that generated code and development workflows account for the Elettra 2.0 control environment, including GEKO, BACS and all applicable interfaces, operational constraints and engineering standards.
  • Build the technical context used by the AI tools from relevant source-code repositories, APIs, device specifications, documentation and procedures, and connect it with the laboratory's FAIR data-management infrastructure, preserving metadata, provenance, access control and traceability.
  • Integrate AI-assisted code generation with version control, peer review, automated testing, simulation and continuous integration, ensuring that generated software is reproducible, maintainable and secure, and is subject to human review and approval before deployment.
  • Implement and evaluate the HF-SAXS pilot on representative control, data-acquisition and scientific data workflows; document the results, support users, and prepare a roadmap for the possible adoption by other beamlines and instruments.
  • PhD or equivalent qualification in Computer Science, Software Engineering, Control Engineering, Electronic Engineering, Physics, or a closely related discipline;
  • strong software development skills, preferably in Python and in languages used for scientific or control applications, together with experience in modular architecture, APIs and Linux-based environments;
  • practical experience with version control, code review, automated testing, continuous integration and the development of maintainable, documented software;
  • hands-on experience with LLM-based coding assistants, code-generation tools or agentic development workflows, including context design, knowledge retrieval and evaluation of generated code;
  • experience in distributed control, data acquisition, scientific instrumentation software, or the integration of heterogeneous hardware and software systems;
  • ability to translate scientific and operational needs into verifiable software requirements, with a sound understanding of secure development, access control, reproducibility, provenance and technical documentation.

Any of the following will be considered as an additional asset:

  • experience with GEKO, BACS, or comparable beamline control and automation environments;
  • experience at synchrotron facilities or other large-scale research infrastructures, particularly with SAXS instrumentation, detectors, motion control, data acquisition or online data processing;
  • knowledge of FAIR data principles and scientific data-management infrastructures, including metadata, provenance, persistent identifiers and data lifecycle management;
  • experience deploying LLM-based tools in private or on-premises environments, including retrieval-augmented generation, model and tool evaluation, containers or GPU-based infrastructure;
  • experience with cybersecurity, data governance, authentication and authorization in scientific or industrial control environments.

Good time management skills and ability to prioritize are expected, together with the ability to interact with the facility staff and international users at all levels, and to work as part of a multi-disciplinary team.

Good oral and written communication skills in English are essential.

Languages ENGLISH Level Good

Research Field Computer science » Database management Years of Research Experience 1 - 4

Additional Information

Company performance bonus

  • insurance covering accidents outside of the workplace;
  • supplementary medical insurance;
  • reimbursement for school textbooks 1
  • paid holiday periods (prox. 5 weeks/year)

The reimbursed amount depends on the child age and the type of school (e.g. primary, intermediate, high).

The appointment envisioned is a fixed-term contract with a total duration of 36 months governed by the National Metalworker Collective Labour Agreement (C.C.N.L.) and by the Company Labour Agreements (agreements available on www.elettra.eu section "amministrazione trasparente"). A trial period of 3 (three) months is foreseen.

The employment grade is Level B1 of the National Metalworker Collective Labour Agreement (C.C.N.L.), with a gross annual salary ranging from € 30.814,29 to € 32.500,00 depending on previous experience and qualifications of the candidate.

The ranking of suitable candidates resulting from this selection process may be used within the following 24 months.

The interviews may be held via video conferencing.

Employees or former employees of Elettra Sincrotrone Trieste S.C.p.A., as well as current or former personnel provided by temporary work agencies will be excluded from the present selection procedure. Employees or former employees of any Italian Public Entity who have exercised authority over Elettra Sincrotrone Trieste S.C.p.A. or have negotiated with Elettra - Sincrotrone Trieste S.C.p.A. within the last three years will also be excluded from the present selection procedure, in accordance with the provisions of article 21 of the Italian legislative decree no. 39/2013 and in conjunction with article 53 (subsection 16ter) of Italian legislative decree no. 165/2001.

The publication of this call does not commit Elettra Sincrotrone Trieste S.C.p.A. to implement the procedure announced. Elettra Sincrotrone Trieste S.C.p.A. reserves the right to suspend/postpone/cancel this selection procedure or to launch a new call at its sole discretion, without the candidate being entitled to rise any claim.

In accordance with current applicable legislation, the selection procedure and any subsequent recruitment will be conducted in line with the principles of equal opportunities and non-discrimination.

Candidates will not be required to disclose information regarding their current or previous remuneration, in compliance with the provisions of Legislative Decree 96/2026.

The deadline for the submission of the application is December 5, 2026 .

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Controls developer for CERIC Membership Fees project at the HF-SAXS and µXRF beamlines (WP1)
Controls developer for CERIC Membership Fees project at the HF-SAXS and µXRF beamlines (WP1)

Elettra Sincrotrone Trieste • Trieste/Trst

On-site
EUR 31,000 - 33,000
Scientist for the APE-HE Beamline at Elettra 2.0
Scientist for the APE-HE Beamline at Elettra 2.0

Elettra Sincrotrone Trieste • Friuli-Venezia Giulia

On-site
EUR 33,000 - 35,000
Postdoctoral Research Associate for Theoretical Linear and Non-linear X-ray spectroscopy of chiral molecules in solution within the CHIRAX
Postdoctoral Research Associate for Theoretical Linear and Non-linear X-ray spectroscopy of chiral molecules in solution within the CHIRAX

ELETTRA - SINCROTRONE TRIESTE S.C.P.A. • Italy

On-site
EUR 31,000 - 33,000
Accident insurance
Supplementary medical insurance
Lunch vouchers
+1
AI-Driven Beamline Controls Engineer
AI-Driven Beamline Controls Engineer

Elettra Sincrotrone Trieste • Trieste/Trst

On-site
EUR 31,000 - 33,000
AI-Driven Beamline Controls Developer
AI-Driven Beamline Controls Developer

ELETTRA - SINCROTRONE TRIESTE S.C.P.A. • Italy

On-site
EUR 31,000 - 33,000
Company performance bonus
Insurance coverage
Supplementary medical insurance
+1
Postdoc - Development of Flexible X-ray Imagers for AgriTech Applications
Postdoc - Development of Flexible X-ray Imagers for AgriTech Applications

Istituto Italiano di Tecnologia • Milano

Hybrid
AUD 65,000 - 73,000
Private health care coverage
Sr. Bioinformatician/Bioinformatician, Bienko Group, ERC Consolidator Grant (RADIALIS project)
Sr. Bioinformatician/Bioinformatician, Bienko Group, ERC Consolidator Grant (RADIALIS project)

Human Technopole • Milano

On-site
EUR 43,200 - 52,800
Work-life balance provisions
Italian language training for foreigners
Parental leave support
+1
HPC System Engineering Expert – ESA ESRIN
HPC System Engineering Expert – ESA ESRIN

GIELLE INFORMATICA S.R.L. • Frascati

Hybrid
EUR 111,000 - 185,000
Hpc System Engineering Expert – Esa Esrin
Hpc System Engineering Expert – Esa Esrin

Gielle Informatica Recruiting • Lazio

Hybrid
EUR 65,000 - 101,000
Public Competition No. 2026S30, based on examinations. The competition is intended to recruit No. 1 First-level Research Technologist (“EP1” pay grade), who will be hired under a fixed-term, full-time employment contract for 24…
Public Competition No. 2026S30, based on examinations. The competition is intended to recruit No. 1 First-level Research Technologist (“EP1” pay grade), who will be hired under a fixed-term, full-time employment contract for 24…

Italian Ministry of Education, University and Research • Italy

On-site
EUR 42,000 - 64,000