14 oct
|
ALBA Synchrotron
|
Mataró
14 oct
ALBA Synchrotron
Mataró
Tasks Please view the following video for a detailed explanation of the positions' functions and selection process:
The Controls and Data Acquisition (DAQ) Section is currently staffed by 19 engineers. They design, develop, operate and support the Control Systems of the Accelerators, Beamlines, and Laboratories and the Data Acquisition systems required for the experiments. Also, the section is responsible for the Protection Systems for Personnel and Equipment. In relation with the ALBA II project, the Controls and DAQ Section will grow with additional 5 engineers. This job offer is to cover two of these new positions.
We are looking for two Controls Software Engineers eager to learn and take on new challenges while contributing to:
Develop Software for the Control System, Data Acquisition, and Data Processing of the ALBA Synchrotron's Accelerators and Beamlines.
Participate in the development of the generic software toolset, including the core libraries, hardware specific developments and control, including graphical components and integration of actuators, sensors and detectors.
Propose and implement innovation projects in the field of Controls software in order to ensure growth of the Section technical expertise.
Be a contact person for internal customer units and external collaborations.
Take part in Agile teams for software development projects.
Provide operational support and maintenance for the services related to the Control Systems, particularly for Accelerators and Beamlines.
And any other task or function of a similar nature, consistent with the category, in accordance with the responsibilities, professional level, and functional scope of the position, that may be reasonably assigned by Management when necessary for proper operation.
The successful candidate will work in technical areas such as:
Software Interfaces; Network-based Distributed Control Systems (DCS) e.g. TANGO (mainly), EPICS
Python based Controls and DAQ frameworks for Synchrotron's Accelerators and Beamlines
Graphical User Interfaces (GUIs), either for desktop environment in PyQt and pyqtgraph or for web environment in JavaScript and React
DevOps: automated testing, packaging and CI/CD, Configuration Management, logging and monitoring
Linux System administration, Linux Kernel device drivers and Linux Kernel modules
The position requires fluent speaking and writing of English. If a candidate's English level is lower, the consortium will provide means for reaching the desired level within 6 months.
Requirements The requirements for participation must be met on the date of the deadline for the submission of applications and will be accredited by means of the CV attached to it, without prejudice to the power of the selection body to require the contribution of the originals of the certifications accrediting the qualifications, training and work experience invoked in the CV.
Applications that do not present the aforementioned or required documentation during the selection procedure will not be accepted.
Formal Education:
University degree in Computer Engineering. Final year students of Computer Engineering degree (at least 180 ECTS achieved) will be as well accepted and shall attach their academic Transcript of Records (ToR).
Alternatively, candidates holding Physics or Engineering degree guaranteeing similar technical capacities as Computer Engineering university degree will also be considered.
Programming:
She/he must have at least 3 year of programming experience or equivalent knowledge in Python or C++.
Alternatively, candidates with at least 5 years of experience with Java or other OOP languages will also be considered.
#J-18808-Ljbffr
📌 2 Controls Software Engineers (Mataró)
🏢 ALBA Synchrotron
📍 Mataró