robot engineer thames and kosmos (1)