7 Software Engineering Graduate and Postdoc Positions in Europe and Canada (2026)
These software engineering graduate and postdoc positions in Europe and Canada are a starting point for applicants who want to research how software is built, tested, and maintained. The groups cover empirical software engineering, requirements, model-driven engineering, software performance, and program analysis.
Each link goes to a direct faculty, lab, or research-portal page, and we checked every one on September 28, 2026. The table shows the study levels indicated in the source list, but the linked page remains the authority on current openings.
| Professor | University | Research focus | Levels | Direct source |
|---|---|---|---|---|
| Daniel Mendez | Blekinge Institute of Technology | Empirical software engineering, requirements engineering and development processes | PhD, Postdoc | View page |
| Matthias Tichy | Ulm University | Advanced software engineering methodologies, model-driven software engineering, and software system performance and reliability | PhD | View page |
| Diego Elias Costa | Concordia University | Software engineering | MSc, PhD | View page |
| Dimitris Kolovos | University of York | Model-driven software engineering, generative AI for software engineering and low-code | PhD | View page |
| Bahareh Tolooshams | University of Alberta | AI, machine learning, representation learning, generative models, and software engineering and intelligent systems | MSc, PhD | View page |
| Maxime Lamothe | Polytechnique Montréal | Empirical software engineering, mining software repositories, APIs, build systems, software performance and bug detection | MSc, PhD | View page |
| Ajitha Rajan | University of Edinburgh | Software testing, program analysis, compilers and explainability | PhD | View page |
Look at each group's methods and artefacts
Software engineering research ranges from empirical studies and repository mining to model-driven engineering, testing, and program analysis. Check what each group publishes and releases, such as tools, datasets, or case studies, and describe experience that connects to those, for example building or evaluating real software systems.
Confirm the application route before you contact the professor
Some profile pages invite prospective students to make contact. Others expect applicants to apply through a department portal first. Follow the instructions on the linked page, check that any message is recent, and do not treat a profile or a listed degree level as a promise of admission or funding. Recruiting needs can change after a project is filled or a grant timeline shifts.
If direct outreach is appropriate, our guides explain how to evaluate research fit and how to write a focused email.
