Closed Positions>> 



The Center for Brain and Cognition, at Universitat Pompeu Fabra offers a position as a research assistant in Cognitive Neuroscience. The minimum requierements are:

• University degree with proficient knowledge of English

• Official certificate for the manipulation of animals in laboratory settings (category C FELASA)

• Experience designing experiments and analyzing data with MATLAB

We offer onsite laboratory facilities ( and a highly interdisciplinary and active research environment at the Center for Brain and Cognition.

Read more HERE





The Natural Language Processing Group (TALN) of the University Pompeu Fabra invites applications for the full-time position of a software developer.

The selected candidate will join an interdisciplinary group of highly qualified researchers and engineers.

He/she will be in charge of the development of tools (mainly in Java, but occasionally also in other programming languages such as Python or C++) in the context of various NLP tasks, including multilingual text analysis and generation, automatic summarization, machine translation, etc.


  • A degree in Computer Science or Software Engineering

  • Proven work experience in the development of software and libraries using Java

  • Proficiency using development tools such as IDEs, debuggers and profilers, version control software, maven or similar, etc.

  • Fluent English

Any of the following will be a plus:

  • Knowledge of natural language processing, artificial intelligence or linguistics.

  • NoSQL databases and Linked Data.

  • Web services, javascript and html5

  • Experience with other programming languages than Java

  • Machine learning


We offer an extendable 1-year contract with flexible hours. Salary will be negotiated based on experience.



[email protected] 





The Center for Brain and Cognition, at Universitat Pompeu Fabra offers a position in Linux system administration for its high‐performance computer cluster.

Our cluster currently provides service to twenty users and consists of forty servers and approximately eight hundred computational cores. The new administrator will install and maintain software and also monitor and solve problems regarding the cluster and its associated infrastructure. Emphasis will be placed on the automation and documentation of the administrative tasks. Our cluster is used mainly to perform numerical simulations of models neural systems.

The programs carrying out those simulations are written in Python or MATLAB.

We may eventually require the administrator to work on the optimization of those programs, once the administration tasks are sufficiently automated.


For more information here