I have petitioned for the H-1B visa through the company I work for but I was not chosen in the lottery. In order to be able to maintain my immigration status and stay in the US, I have applied for the OPT STEM Extension. The company I work for in Houston is not on the E-Verify program but a sister company in South Carolina is, therefore HR told me that I have to move. Is it valid or legal to appear on the payroll of the E-Verify company and work from another state (Houston)? Do I have to move to South Carolina or can I stay working in Houston?