Under United States immigration laws when one received a H1-B visa to work for a particular non-profit in this country, the visa is solely for the stated non-profit. If you want to work for another company, you need to go to the nearest immigration department in this country and make an application to work for the new company and receive approval through an amended visa to do such.