Software Developer

Laser System Department

    Scope of work:
  • The Software developer will work in the Laser System Department (LSD),
  • 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:
  • 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.
        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