Who can file a petition for NIW?

You may self-petition for NIW or an employer may file on your behalf.