It varies from country to country. I think most of EU countries require you be more than 6 months in the country to be an employee. Usually people have LTD for more flexibility and lower taxes.
US based companies can hire remote workers as 1099 contractors.