ApexApply is officially live! Get 20% off your matches with code LAUNCH20 at checkout.

All open positions

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.

ProfessorUniversityResearch focusLevelsDirect source
Daniel MendezBlekinge Institute of TechnologyEmpirical software engineering, requirements engineering and development processesPhD, PostdocView page
Matthias TichyUlm UniversityAdvanced software engineering methodologies, model-driven software engineering, and software system performance and reliabilityPhDView page
Diego Elias CostaConcordia UniversitySoftware engineeringMSc, PhDView page
Dimitris KolovosUniversity of YorkModel-driven software engineering, generative AI for software engineering and low-codePhDView page
Bahareh TolooshamsUniversity of AlbertaAI, machine learning, representation learning, generative models, and software engineering and intelligent systemsMSc, PhDView page
Maxime LamothePolytechnique MontréalEmpirical software engineering, mining software repositories, APIs, build systems, software performance and bug detectionMSc, PhDView page
Ajitha RajanUniversity of EdinburghSoftware testing, program analysis, compilers and explainabilityPhDView 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.