To get a work permit in Germany, the applicant must provide certain meet requirements. For EU citizens are no restrictions. Thus, EU citizens can live and also work in every country of the European Union. In Germany you must still apply for a formal residence permit.
Among the EU countries:
Belgium, Bulgaria, Denmark, Germany, Estonia, Finland, France, Greece, Britain, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Austria, Poland, Portugal, Romania, Sweden, Slovakia, Slovenia, Spain, Czech Republic, Hungary, Cyprus.
However there are also some special cases. Anyway, not only EU citizens have the above mentioned advantages, but also citizens of other European countries that have a special agreement with the European Union. These countries include Norway, Iceland and Liechtenstein. Its citizens have due
the Agreement on the European Economic Area (EEA), the same rights as EU citizens. For Switzerland, there will be eased conditions by the so-called guest worker agreements.
Entrepreneurs, heads of their own company, may not work as employees, but still perform work in Germany. But they need proof, that they can finance themselves. If so, they obtain a residence permit and are consequently allowed to work in Germany.
For Non-European-Union-citizens are different rules applying.
It will only be issued a work permit if non-EU citizen merely has a residence permit. In this case, the foreign affairs office usually starts to communicate with the relevant employment office. The immigration office will then determine if and also how long the duration of the grant of a work permit can be expected. If the desired work and activities are known, an applicant, a corresponding
Request from the local labor office shall, before he comes to Germany. Work permits
can be delivered referring to the location and development of the labor market and furthermore considering the regarding case. Under certain circumstances, non-EU-citizens don’t require any work permits (e.g. if they are working as chief executives).