03 nov
|
Complutense University of Madrid
|
España
03 nov
Complutense University of Madrid
España
Organisation/Company Complutense University of Madrid Department Departamento de Ingeniería de Software e Inteligencia Artificial Research Field Computer science » Informatics Researcher Profile Other Profession Positions Research Support Positions Application Deadline 30 Oct 2026 - 23:59 (Europe/Madrid) Country Spain Type of Contract Temporary Job Status Part-time Hours Per Week 18.75 Offer Starting Date 1 Jan 2027 Is the job funded through the EU Research Framework Programme? Not funded by a EU programme Reference Number 2024-T1/COM-31503 - ATRACCIÓN TALENTO CÉSAR NOMBELA 2024 Is the Job related to staff position within a Research Infrastructure? No
Offer Description
The Universidad Complutense de Madrid is offering one part-time research support position (Personal Contratado de Actividades Científico-Técnicas, PLI), funded by the "César Nombela" Research Talent Attraction Programme of the Comunidad de Madrid (project ref. 2024-T1/COM-31503).
The successful candidate will develop the software of the project's R&D; activities:
- 1. Implementation of bioinspired and goal-oriented classification and optimisation algorithms (Random Forest, K-NN, SVM, Logistic Regression, Local Search, Genetic Algorithms and Evolutionary Strategies): 01/01/2027 – 30/06/2027.
- 2. Development of the experimentation environment: execution on two-class datasets (UCI, Keel, Kaggle), cross-validation, performance metrics (accuracy, recall, F1) and non-parametric statistical tests: 01/07/2027 – 31/10/2027.
- 3. Agent-based simulations to generate context and validate the algorithms: 01/11/2027 – 29/02/2028.
- 4.
Encapsulation of the algorithms into intelligent agents usable as a back-end, including integration with third-party APIs and large language models through the Model Context Protocol (MCP): 01/03/2028 – 30/04/2028.
- 5. Unit and black-box testing, deployment of the agents and technical documentation: 01/05/2028 – 30/06/2028.
Contract: 01/01/2027 to 30/06/2028. Working time: 18.75 hours per week (18 hours and 45 minutes). Host centre: Faculty of Computer Science, Department of Software Engineering and Artificial Intelligence.
Required qualification: university degree in Computer Science or Computer Engineering, or an equivalent foreign qualification.
Merits to be assessed include: experience in implementing machine learning, classification or optimisation metaheuristics; agent-based modelling and simulation, preferably with GAMA Platform (GAML); at least 2 years of professional experience in software development with Python and web frameworks; integration of agents through the Model Context Protocol (MCP) and orchestration of language-model-based agents; integration of third-party APIs in production; cloud deployment and relational databases; software testing and technical documentation; participation in R&D; projects and scientific publications; English level B1.
- Proven experience implementing machine learning,
classification or optimisation metaheuristic algorithms.
- Proven experience in agent-based modelling and simulation, preferably with GAMA Platform (GAML).
- At least 2 years of professional experience in software development with Python and web frameworks (Django or equivalent), evidenced by employment contracts or employer certificates.
- Proven experience or training in agent integration through the Model Context Protocol (MCP) and in orchestration of language-model-based agents.
- Proven experience integrating third-party APIs in production environments.
- Proven experience in cloud deployment and in the design and use of relational databases.
- Proven experience in software testing and technical documentation.
- Participation in R&D; projects and scientific publications in artificial intelligence or simulation.
- English level B1.
Specific Requirements
Applicants must hold a university degree in Computer Science or Computer Engineering, or an equivalent foreign qualification, corresponding to at least 240 and fewer than 300 ECTS credits (MECES level 2).
Languages SPANISH Level Excellent
Languages ENGLISH Level Basic
Additional Information
Selection process
Selection is based on the documented assessment of the merits listed in the call, in accordance with the principles of equality, merit and capacity. The principal investigator issues a non-binding report with a prioritised list of applicants, and the Evaluation Committee of the Universidad Complutense de Madrid issues the hiring proposal. The process is conducted in Spanish.
📌 Research Software Developer – Agent-Based Simulation and Bioinspired Algorithms (España)
🏢 Complutense University of Madrid
📍 España