November 3, 2015

Join our team

Research is (or should be) always the result of a collaborative effort. Therefore, we are always looking to build new win-win relationships with interested people/companies.

We’ll be more than happy to welcome you aboard as a new full-time team member, as an associate researcher or as partner company . Just get in touch ( jordi.cabot at ) and we’ll schedule a chat to explore the best options.

Come to work with us

Are you interested in our research topics? Would you like to join our team (as a student intern, Ph.D. student, post-doctoral researcher, visiting professor,…)? If so, feel free to get in touch (include your CV and let us know why you’d like to join us). We’d be happy to work together to find a way to bring you in if we think you could be a good match for us. Note that due to the variety of our research topics we’re not only looking for researchers with a software background, we are also interested in expanding our team with researchers with an economy, social science (in the broadest sense), complex systems or artificial intelligence profile.

We’re located in the wonderful city of Barcelona (if the team does not look attractive enough, I’m sure our city will convince you!) but the working language of the team is English.

When available, more information on specific calls can be found just below.


We’re looking for a programmer interested in helping us evolving our tools, especially around the generation / discovery / manipulation of web APIs (both synchronous and asynchronous ones).

Postdoc position to work in the context of the MegaM@rt2 European Project

MegaMart2 ECSEL-JU is a project focusing on the creation of an scalable model-based framework for continuous development and runtime validation of complex systems.

We’re offering a 1 year (minimum) Postdoc position to work in the context of the MegaMart2 project. Candidates should reach out as soon as possible.

Open call for 1 Postdoc & 1 PhD position on Machine Learning for Software Engineering (joint supervision with CEA List)

CEA List  and Open University of Catalonia seek applications for a postdoc and a PhD position in the application of machine learning to (model-driven) system and software engineering. The selected candidates will be co-supervised between DR. Sébastien Gerard  (Head of the LISE labs at CEA LIST, Paris) and Prof. Jordi Cabot (head of the SOM Lab, UOC, Barcelona). The candidate will be hosted by CEA in Paris but will carry out regular visits to Barcelona. PhD Funding is for a 3 years period. The postdoc position is for one year (with the possibility of extending the contract afterward).

The topic of the work will be the Cognification of model-driven engineering. Cognification is the application of knowledge (inferred from large volumes of information using machine learning and other artificial intelligence techniques) to boost the performance and impact of an engineering process. The work will evaluate and adapt cognification to Model-Driven Engineering (and Systems and Software Engineering in general) as a way to improve current software development processes.

One way would be the creation of smart bots to assist the engineers. A first example could be the creation of modeling bot playing the role of virtual modeling assistant able to suggest modeling improvements based on its knowledge of previous models for the same domain, ontologies or learned modeling best practices. A second example could be a process bot (e.g., an ISO26262 bot) that will assist engineers to design complex systems conforming certification processes such as ISO26262 in the automotive system domain. See other examples.

Concrete implementation of the results will take place in the context of the Papyrus open-source project.

For the PhD position, only highly qualified PhD candidates with a master’s degree in computer science should apply. For postdocs, a proven research track record in the related fields is expected. For both positions, the required skills include excellent knowledge in the field of software engineering, good programming skills and knowledge of machine learning techniques.

Applications (and any enquiry) should be sent by email *as soon as possible* to both Sébastien Gerard ( ) and Jordi Cabot (

The application must contain:

  • a motivation letter including a statement of your research interests
  • a full curriculum vitae, including list of publications if any
  • a minimum of two contacts that can provide letters of recommendation

Applications not complying with the above requirements will not be considered.

Positions are to be filled as soon as possible.

Open call for 1 PhD position on DevOps for Software Defined Systems (joint supervision with Francis Bordeleau – ÉTS Montréal)

ÉTS Montréal  and Open University of Catalonia seek applications for a PhD position in the application of DevOps to software defined systems (including software-defined networks or SDNs, software-defined clouds, software-defined data centers, etc). The selected candidates will be co-supervised between Prof. Francis Bordeleau (Professor at ÉTS Montréal, Canada) and Prof. Jordi Cabot (head of the SOM Lab at UOC, Barcelona, Spain). The candidate will be hosted between Montréal and Barcelona. Ph.D. Funding is for a 3 years period. The candidate will work in close collaboration with industrial partners. Only highly qualified PhD candidates with a master’s degree in computer science should apply.

In the context of an industrial research program for DevOps in software-defined systems (SDSs), the candidate will focus on studying existing SDS platforms (like OpenDayLight, OpenFlow, Open vSwitch,…) and proposing a set of domain-specific languages to improve the description of specific platform configurations on top of those technologies. These descriptions will be then used to analyze, transform, and generate different types of arctifacts, including SDS deployments, in the context of DevOps processes.

Applications (and any enquiry) should be sent by email to both Francis Bordeleau ( ) and Jordi Cabot (

Become an associate researcher

If you can’t join us in Barcelona, we can still work together! We could setup a collaboration between our teams or, if you’re an independent researcher, integrate you into our own structure. You could become an associate researcher and participate remotely in our research activities and projects. Upon certain conditions, this includes covering travel costs to visit us and/or disseminate join results.

Be a partner company

We look forward to working with software companies to learn more about their real problems and needs and, hopefully, to later come back with a suitable solution you could validate and give feedback on. If you think you could help and/or are looking for a solution to any kind of software-related problem, we want to hear from you!. Even if you don’t have an immediate question to pose, we are always interested in keeping track of companies and what topics are of interest for them so that we know who to approach when in need of some industrial validation for new projects.

Please note that collaborations with research teams do not always cost money, in fact, they can save you a lot of money. Funding is always nice but a necessary condition. Sometimes, just giving some of your time to chat with us and share your thoughts on what we do is more than enough! So don’t let money deter you.

For more long-term collaborations, especially if they target a core problem in your company, funding would be nice but we can always look for full/partial external funding (like industrial PhDs program, participation in national/international projects,…). So, no excuses, let’s talk!