People who are from a non-European country need a visa/ permit of residence (including entitlement to take up an employment) in order to work in Germany.