geomatics software engineer