Population level data on migrant labor

Where can I find data on share of (immigrant) labor force by country of origin?

You can find this data in IPUMS USA using a combination of the variables LABFORCE or EMPSTAT and BPL. Note BPL also has a set of detailed codes, which will be automatically downloaded when you select BPL. The detailed variable is called BPLD.