Amber Rudd, the home secretary, also promised to target students from outside the EU with tougher visa rules Jack Hill/The Times

Companies will be forced to reveal how many foreign workers they employ under government plans to shame bosses who fail to take on British staff.

The proposals, revealed by the home secretary yesterday, are intended to pressure companies to take on more local workers and to “prevent migrants taking jobs [that] British people can do”.

Businesses could also have to set out the impact on the local job market of hiring non-EU workers and take action to attract British employees.

Amber Rudd also promised to target students from outside the EU with tougher visa rules as she set out her strategy to reduce net migration from 327,000 a year to less than 100,000. The measures were announced by Ms Rudd in her speech at the…