12 software-formal-method-phd PhD positions