You might find it difficult to open a new account if you don't have a US address. I'd talk Vanguard, Fidelity or Schwab. Those companies definitely allow accounts to be held by people living abroad.
What is the retirement account you have? A 401k, IRA etc?