Meet ApplyKite Twin, the application assistant that learns with you
Meet your Twin, it learns with you
Your Twin learns with you
Launch week codes:30% off annual Pro20% off monthly Pro
Ends in00h00m00s
Ends in00h00m00s
Blekinge Institute of Technology
Just Landed
2 days ago
PhD Position in Software Engineering (AI-Assisted Software Development) Blekinge Institute of Technology in Sweden
Degree Level
PhD
Field of study
Computer Science
Funding
Available
Deadline
Dec 15, 2026
Country
Sweden
University
Blekinge Institute of Technology
Apply for this position
Keywords
Suggested positions
About this position
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 education into a world-leading environment for software development research.
The project examines the role of software testing in AI code agents that generate and modify code with increasing autonomy. A central research challenge is how to ground safeguards in requirements and stakeholder intent, especially when that intent is clarified through interactions between developers and AI agents.
The core idea is to support and verify AI code agents through two connected artefacts: human-readable specifications and executable tests. These artefacts are meant to stay anchored in requirements and stakeholder intent, helping stakeholders understand and validate expected behavior while also providing deterministic automated checks for AI-generated code and later modifications.
Depending on the research questions developed in the project, the student may work on capturing and refining intended behavior from requirements, stakeholder input, and developer-AI interaction; developing methods that connect human-readable specifications with executable tests while preserving traceability; exploring how specifications and tests can guide and verify agent-generated changes; and evaluating the effectiveness, reliability, and practical usefulness of test-based safeguards for defect detection, stakeholder understanding, and human oversight.
The work combines method and tool development with empirical evaluation, including experiments and industrial case studies. The specific research questions, methods, and technical solutions are developed together with the supervisory team.
The position is part of ELLIIT, the strategic research area in IT and mobile communication that involves Blekinge Institute of Technology together with Linköping University, Lund University, and Halmstad University.
Funding details
Available
What's required
The applicant must be admitted to, or be eligible for admission to, doctoral education. Eligibility requires a second-cycle degree in a technical, mathematical, or natural science field, or equivalent knowledge enabling doctoral-level study in the subject. Preferred qualifications include a master's or engineering degree in software engineering, artificial intelligence, data science, or computer science; documented programming and software development experience, for example in Python, plus familiarity with version control and CI/CD tools; experience with generative AI in software development such as LLM-based agents, code agents, or AI-assisted development tools; knowledge of software testing including automated or specification-based testing and behavior-driven development, as well as requirements management or traceability; experience with empirical research methods such as experiments, case studies, or surveys and collaboration with industry partners; and very good written and spoken English.
How to apply
Apply through the university’s recruitment system by clicking the application button in the posting. Make sure your application is complete and includes the requested background statement, CV, official degree and course certificates, contact details for two referees, earliest possible start date, any relevant publications, and a thesis link if available.
Make your next move.
Prepare your application
Review drafts and confirm requirements with the university.
Make your next move.
Prepare your application
Review drafts and confirm requirements with the university.