numerical programmer