USCIS does not impose a penalty on employers or employees if a green card candidate changes jobs before receiving a green card. However, your employer can seek reimbursement from you for some green card costs, usually based on some pre-arranged contract prior to starting the green card process.