Company
Barcelona Supercomputing Center - Centro Nacional de Supercomputación
Company Website
Where
Info
Full Time
Closes: 31 March 2025
  • March 31, 2025
  • Quantum-Classic workflow support developper – workflow (RE1)

    Context And Mission

    The Computer Sciences (CS) department of the Barcelona Supercomputing Center aims at carrying out research and development to influence the way computing machines are built, programmed and used. The Workflows and Distributed Computing group at the Barcelona Supercomputing Center aims at carrying out research on programming models for distributed computing. More specifically, the group is collaborating with the Quantum Spain project by providing environments and tools for the management of quantum circuits (i.e. circuit cutting). Also, the group is involved in the EuroQHPC project, where it will contribute with support for hybrid quantum-classical workflows, in particular to be executed in the infrastructure of BSC which includes classical supercomputers and quantum systems.

    The developments will be based on the PyCOMPSs/COMPSs programming environemnt, a task-based, parallel programming model which provides means to execute applications in distributed environments. For this research, the group is looking for an engineer to design and implement the necessary extensions to support the distributed classical-quantum execution of PyCOMPSs based workflows. The job will also enable active participation in the Quantum-Spain and EuroQHPC projects, attending project meetings, collaborating with partners and writing deliverables.

    Key Duties

    – Design of the necessary support to the PyCOMPSs environment to execute in a distributed fashion in a quantum – classical infrastructure.
    – Development of tests to check the correct execution of the workflows
    – Contribution to PyCOMPSs documentation describing the extensions
    – The candidate will work closely with other research members on the team of the Workflows and Distributed Computing group
    – Contribution of the candidate to the project Quantum Spain and EuroQHPC

     

    Requirements

    Education

    Computer science degree or Computer science Master degree, or a student finalising the studies. Alternatively, Physics degree with a strong software engineering background.

    Essential Knowledge and Professional Experience

    Good programming skills in Python

    Additional Knowledge and Professional Experience

    Previous experience in PyCOMPSS/COMPSs and its runtime
    Knowledge of Distributed Computing
    Previous experience in runtime systems and system software
    Previous experience with Quantum systems

    Competences

    Fluency in spoken and written English, while fluency in other European languages will be also valued

     

    Conditions

    The position will be located at BSC within the Computer Sciences Department
    We offer a full-time contract (37.5h/week), a good working environment, a highly stimulating environment with state-of-the-art infrastructure, flexible working hours, extensive training plan, restaurant tickets, private health insurance, support to the relocation procedures
    Duration: Open-ended contract due to technical and scientific activities linked to the project and budget duration
    Holidays: 23 paid vacation days plus 24th and 31st of December per our collective agreement
    Salary: we offer a competitive salary commensurate with the qualifications and experience of the candidate and according to the cost of living in Barcelona
    Starting date: 01-04-2025