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, this group is contributing to several projects with the parallel programming model PyCOMPSs/COMPSs (compss.bsc.es). PyCOMPSs/COMPSs is a task-based, parallel programming model offered to the project applications as a means to execute them in distributed environments. This environment also includes and agent-oriented deployment for edge-to-cloud infrastructures. The group is also doing research in the COLMENA project, a swarm oriented platform in the area of edge-to-cloud computing.
For this research, the group is looking for an engineer to perform the research and developments in both environments, COMPSs agents and COLMENA, exploring possible combinations and extending interoperability with Kubernetes.
Key Duties
– Research and development in programming and coordination of the edge-to-cloud infrastructure
– Design and development of COMPSs Agents extensions
– Design a development in the COLMENA project
– Deployment of COMPSs agents/COLMENA with kubernetes
– Participation to project meetings
Requirements
Education
– Computer Science degree or related discipline
Essential Knowledge and Professional Experience
– Good programming skills (e.g. Java, Python)
– Good English Level, spoken and written
– Working independently and within a team
Competences
– Effective communication skills (both written and verbal)
– Experience in Kubernetes
– Ability to take their own initiatives, prioritize tasks and work under set deadlines
– Critical analysis, evaluation, and synthesis of new and complex ideas
– Professional experience
– Experience in edge-to-cloud platforms