[Job-offers-cs] Post-doc position at the University of Malaga on Artificial Intelligence for Software Engineering

Pekka Orponen pekka.orponen at aalto.fi
Mon Sep 23 14:22:57 EEST 2024


We are looking to fill a postdoctoral position to do research in 
artifical intelligence applied to software engineering (with a strong 
component of mining software repositories).

Online job posting (in Spanish): 
https://www.uma.es/servicio-de-investigacion/noticias/ci-24-243/>Deadline: 
26 sept 2024
Duration: 2 years full-time (4 months trial period)
Salary: 2699€ / month (gross)
Location: University of Málaga, Spain
Project: SOFIA (https://www.sofiadev.eu/>
Main Requirements:

- Advanced programming skills in Python and Java.
- Experience with Artificial Intelligence, Machine Learning, Data 
Science and Optimization Algorithms.
- Proficiency in English

Job Description:

The successful applicant will develop novel algorithms to mine software 
repositories and perform data science analyses in them to identify 
valuable insights over the software development process of professional 
industrial software developers. The postdoc is also expected to develop 
novel techniques using artificial intelligence to leverage such insights 
to improve the productivity of software developers.

We will be particularly focused in improving the process of continuous 
integration and continuous delivery, but we will also focus on 
refactoring, automated program repair, test suite generation and 
optimization.
In more detail, the position will involve:
- Industrial analysis of code refacotring and automatic naming of 
variables, methods, and classes.
- Design and development of a software tool for automatic program repair.
- Work in current challenges in automatic test case generation.
- Design of techniques to automate test generation to complement 
existing test suites.
- Development of algorithms to reduce test suites for efficient 
regression testing.
- Designing a machine learning model to develop a recommendation engine 
for continuous integration and delivery of software artifacts.
- Developing an AI algorithm to automatically generate infrastructure.
- Identify opportunities for improvement and common technological 
contexts in development processes.
- Develop an AI algorithm for adapting and fixing UI code.
- Integrating the AI algorithms in a web app.

For questions, please contact Gabriel Luque (gluque at uma.es), Francisco 
Chicano (chicano at uma.es) or Francisco Servant (fservant at uma.es).



More information about the Job-offers-cs mailing list