Controls Software Developer - Summer workers The Machine Directorate at the European Spallation Source (ESS) in Lund, Sweden, invites applications for 2 Control Software Developers – Summer Workers to develop two small projects during the summer Developing a Framework for Deploying Simulators for Complex Devices with EPICS. Description: The ESS Integrated Control System (ICS) Division will develop controls for the ESS Accelerator, Target and Neutron Instruments. To assist in control software development, it would be beneficial to rapidly deploy hardware simulators and the corresponding control software to emulate complex systems, and to have a standard version control framework for managing the simulators and corresponding control software. This project involves using Docker as a framework to rapidly deploy simulators and their corresponding Experimental Physics and Industrial Control System (EPICS) control software for development purposes. The framework will be able to deploy and configure simulator composites in order to simulate sophisticated devices such as a neutron instrument. There may also be an opportunity to develop simulators for actual ESS equipment. Required skills are: Python. Familiarity with Docker would be an advantage. Qualifications: Excellent oral and written English skills are a prerequisite Duration & Location The duration of the position is or upon agreement. Your work place will be situated in Lund, Sweden. Start date The position is to be filled as soon as possible. Application & Contact Please provide the curriculum vitaes and cover letter in English by clicking on “apply” and following the instructions. Please note we only accept applications via the ESS website. The deadline for applications is 12th of June The recruitment process is ongoing and the position is open until filled. Therefore we recommend that applications be submitted as soon as possible. Applications will be reviewed periodically. For further information regarding the position, please contact the recruiting manager Daniel Piso Fernandez, or HR officer Sara Margaryan, We look forward to receive your application Python Application to Facilitate Programmable Logic Controller Development. Description: The ESS Integrated Control System (ICS) Division will make extensive use of Programmable Logic Controllers (PLCs) to implement the ESS controls. To ensure a consistent approach to PLC development, one proposed strategy is to store engineering information in the ESS Controls Configuration Database (CCDB), from where a client application could extract information to generate template files for use by the Siemens PLC development software. The basis of this project is to take requirements from ICS PLC developers and develop a proof of concept application, using Python, which will interface to the CCDB RESTful interface and generate the necessary PLC template files. Required skills are: Python, XML, REST. Familiarity with PLC systems would be an advantage. Qualifications: Excellent oral and written English skills are a prerequisite Duration & Location The duration of the position is or upon agreement. Your work place will be situated in Lund, Sweden. Start date The position is to be filled as soon as possible. Application & Contact Please provide the curriculum vitae and cover letter in English by clicking on “apply” and following the instructions. Please note we only accept applications via the ESS website. The deadline for applications is 12th of June The recruitment process is ongoing and the position is open until filled. Therefore we recommend that applications be submitted as soon as possible. Applications will be reviewed periodically. For further information regarding the position, please contact the recruiting manager Daniel Piso Fernandez, or HR officer Sara Margaryan, We look forward to receiving your application.