Your Twin learns with you

30% off annual Pro20% off monthly Pro

Ends in00h00m00s

Publisher
source

Lund University

Top university

PhD Position in Computer Science: Program Transformation and Software Evolution Lund University in Sweden

Degree Level

PhD

Field of study

Computer Science

Funding

The position is a full-time, fixed-term doctoral employment with a monthly salary. Doctoral studies normally run for four years, with extensions for teaching and other departmental duties, which are limited to a maximum of 20% of working hours. The employment includes Lund University employee benefits, generous annual leave, and an occupational pension scheme. The project also offers collaboration and industrial outreach opportunities through ELLIIT.

Deadline

Nov 27, 2026

Country flag

Country

Sweden

University

Lund University

Apply for this position

Keywords

Computer Science
Information Technology
Natural Language Processing
Software Engineering
Large Language Models

Suggested positions

Publisher
source

Lund University

Country flag

Sweden

Software Development and Environments at Lund University is recruiting a doctoral student for research on program transformation and software evolution. The position is placed in the Department of Computer Science within a research division that works on refactoring, program analysis, compiler construction, declarative specification languages, distributed development environments, and automatic program repair. The group develops the JastAdd metacompilation framework, together with tools such as ...

Computer Science
Discrete Mathematics
Natural Language Processing
+2 more

4 days ago

Publisher
source

Blekinge Institute of Technology

Country flag

Sweden

The PhD project is hosted by the Department of Software Engineering at Blekinge Institute of Technology and is connected to SERL Sweden – Software Engineering Research and Education Lab Sweden , a research and education environment with a long tradition in software engineering. The department is described as an international environment with around 50 staff from 20 countries, and the position sits within a strong research setting that has developed from Sweden’s first software engineering educat...

Computer Science
Information Technology
Human-computer Interaction
+2 more

2 days ago

Publisher
source

Malmö University

Country flag

Sweden

PhD project: Cross-organizational continuous compliance Malmö University is recruiting a doctoral student in Computer Science at the Faculty of Technology and Society. The project examines how organizations can achieve continuous regulatory compliance across software and business ecosystems in which products, services, data and components are supplied by multiple partners, suppliers and customers. Modern regulations, including the Cyber Resilience Act and the EU AI Act, increasingly make compani...

Computer Science
Information Technology
Artificial Intelligence
+2 more

2 days ago

Publisher
source

University of Luxembourg

Country flag

Luxembourg

Postdoctoral Researcher in Machine Learning Security & Testing at the University of Luxembourg , within the Interdisciplinary Centre for Security, Reliability and Trust (SnT) and the SERVAL research group . The role sits at the intersection of agentic AI , AI security , trustworthy AI , software engineering , and cybersecurity . Research topics include AI agents and computer-use agents, robustness and trustworthiness of AI systems, evaluation/benchmarking/testing of AI systems, runtime monitorin...

Computer Science
Information Technology
Cybersecurity
+2 more

1 month ago

Publisher
source

Aalborg University

Country flag

Denmark

Aalborg University invites applications for a three-year PhD project on the energy efficiency and responsible use of agentic artificial intelligence. The position is hosted by the Department of Computer Science in the Distributed Sustainable Software and Systems (DSSS) research group, part of the Distributed, Embedded and Intelligent Systems (DEIS) section. The project investigates when the use of AI is worth its energy cost. Agentic AI systems may plan, call tools, retry operations, and check t...

Computer Science
Information Technology
Software Engineering
+2 more

5 days ago

About this position

Lund University’s Department of Computer Science is seeking a doctoral student in computer science to research program transformation and software evolution within the Software Development and Environments division at LTH.

The project aims to develop tools and techniques that provide rigid guard-rails for software refactoring and other forms of software evolution. Because program transformations may be produced unreliably by human developers or large language models, the research will investigate mechanisms that inspect, steer, and augment transformation sequences to detect and recover from unintended behavioural changes.

The doctoral student will work on automatic program analysis and program transformation for safer refactoring and related software engineering tasks. The work combines research-method development with artefact-oriented software development, including algorithms, software tools, and components evaluated in realistic scenarios and integrated with the project team. Relevant research areas include compiler construction, static and dynamic program analysis, refactoring, metaprogramming, automatic program repair, systems programming, and software evaluation.

The position is based in the Software Development and Environments division, which explores programming languages, compiler construction, declarative specification languages, distributed development environments, refactoring, program analysis, and automatic program repair. The division develops the JastAdd metacompilation framework, ExtendJ, IntraJ, and MetaDL.

The project is funded by the Excellence Center at Linköping–Lund in Information Technology and includes collaboration with the Natural Language Processing group at Linköping University. The research environment also provides opportunities to engage with academic partners in Linköping and industrial researchers through ELLIIT, including its annual workshop.

Funding details

The position is a full-time, fixed-term doctoral employment with a monthly salary. Doctoral studies normally run for four years, with extensions for teaching and other departmental duties, which are limited to a maximum of 20% of working hours. The employment includes Lund University employee benefits, generous annual leave, and an occupational pension scheme. The project also offers collaboration and industrial outreach opportunities through ELLIIT.

What's required

Applicants must hold a second-cycle qualification, have completed at least 240 credits including at least 60 second-cycle credits, or possess substantially equivalent knowledge. Specific admission requirements include at least 60 advanced-level credits relevant to the research topic or an MSc in Computer Science and Engineering, Electrical Engineering, Information and Communication Technology, Engineering Physics, or Engineering Mathematics. Applicants must have knowledge or experience in compiler construction or the foundations of static program analysis; strong independent problem-solving, written and oral communication, collaboration, English-language, programming, planning, persistence, curiosity, and willingness to learn. Advantageous qualifications include automatic program transformation, refactoring or metaprogramming tools, team software development, dynamic program analysis, Java, functional or declarative programming, natural language processing, machine learning or large language models, systematic software evaluation and statistics, systems programming, and relevant discrete mathematics.

How to apply

Submit an English-language application through the Varbi application portal. Include a CV, cover letter, degree or study certificates confirming eligibility, and any supporting documents such as transcripts, references, or recommendation letters.

ApplyKite TwinLearns as you apply

Make your next move.

Prepare your application

Review drafts and confirm requirements with the university.