Software Developer

Laser System Department


    Scope of work:
  • The Software developer will work in the Laser System Department (LSD), http://www.eli-np.ro/research-activities-ra1.php).
  • During the implementation phase, the Software developer will participate in the activities of commissioning the HPLS* and LBTS**, and will work on software projects that will ease the operation of the equipment.
  • During the operation phase, the Software developer will ensure the smooth operation and maintenance of the HPLS and LBTS control systems*** and will work on their software upgrades
  • *HPLS: High-Power Laser System delivered by Thales
  • **LBTS: Laser Beam Transport System delivered by the LBTS consortium
  • ***The HPLS and LBTS control systems are based on a SCADA/DCS software named TANGO: http://www.tangocontrols.org/
  • Main Responsabilities:
    In the implementation phase, the Software developer will:
    • Lead or participate (depending on skills and experience) in LSD software projects:
    • o Be responsible of the maintenance of LSD web-services o Conduct diverse projects for control systems prototyping o Participate in the development of the "Equipment and Wiring" database: MySQL database used to ease the inventory of the components part of the laser systems and the associated logistic (component order, service repair, operation history)
    • Gather the knowledge, via documentation & training, necessary to understand the operation of the HPLS and LBTS control systems
    • In the operational phase, the Software developer will:
      • Assist the LSD team for maintaining and improving the availability of the HPLS and LBTS: software errors reporting, software troubleshooting, software repair, etc
      • Be responsible of the operation and maintenance of the database and web-services developed during the implementation phase
      • Lead software projects, parts of the upgrades of the control systems of the HPLS and LBTS
      • Main Tasks:
        • Gather and assimilate the documentation concerning the HPLS and LBTS control systems, with a special care on the SCADA/DCS software
        • Participate in all relevant training when necessary (e.g. database design, object-oriented programming, TANGO, etc.)
        • Help to improve and maintain the LSD web-services such as the intranet website, mediawiki and electronic logbook (ELOG).
        • Implement basic control system prototypes: programming of server-client solutions in C++/Java for the control and monitoring of different systems/processes. The hardware used for these prototypes will be mostly motion (stepper motors), vision (CMOS/CCD cameras) or diagnostics (oscilloscopes, energymeters, spectrometers) equipment
        • Design and implement an "Equipment & Wiring" database that will store all the necessary data (technical and administrative) related to the sub-systems and devices (e.g. computers, laser diagnostics instruments, pump-lasers, etc.) parts of the HPLS and LBTS. This task will be carried out by the Software Developer after gaining enough experience in this field, through professional training when necessary
        • Promote a harmonious collaboration framework
        Professional background:
        • Bachelor degree in Technical or Scientific field
        • Bachelor degree in Information Technology, Computer Sciences, Automatics, Signal processing, Control systems, or related field is a plus
        • Good knowledge and previous experience with at least one of the following programming language: C++, Java
        • Previous experience in database design is a plus
        • Adapting quickly and resourcefully to shifting priorities and requirements
        • Fluency in English
        • Proven teamwork experience and efficient communication and collaboration skills
        Working arrangements/Conditions of employment:
        • Full time position, based in Bucharest - Magurele, Romania .
        • Included: private medical coverage, paid annual leave.
        • Motivating salary, at European level, based on qualifications and experience.
        • The candidate should be available to travel abroad for scientific collaboration at various research infrastructures, for part of their time.
        Applications:
        The applications shall be accompanied by the documents requested in the Rules of Selection for this position.
        The applications shall be sent to the Human Resources Department at human.resources@eli-np.ro

APPLY FOR THIS JOB: