H1 visa (go out of USA).
If he do not care H1, he can apply EAD (I-485 based), and work for new employer.
If he do not care H1, he can apply EAD (I-485 based), and work for new employer.