397 software-engineering-phd-scholarship "https:" positions