72 algorithm "Faculty of Engineering" positions