42 software-engineering-model-driven-engineering-phd-position "DIFFER" research jobs