Petroleum Engineering

I want to be a Petroleum Engineer but I do not want to be constantly moving and going to different countries. I have been looking through the discussions and have not been able to find an answer to a couple of questions. If i do become a Petroleum Engineer do I have to move to a different state or country or can I stay in New Jersey. And lastly if I were to stay in my state would I be able to make the same amount of money as someone who was moving and going to different countries. If it is different could you tell me how much of a pay cut it is. Thank you

What kind of petroleum engineering jobs are in New Jersey?