Many thanks for your reply.
But I still have two questions,
1. How can I get a working visa ? Do I have to pass any examination or try to find a company want to hire me ?
2. If I am willing to work in developing country ? How much will I get at a senior optimisation engineer position ?