A person from another country must fulfil a number of conditions in order to be able to work in Switzerland. Different rules apply to citizens of member countries of the European Union (EU) and the European Free Trade Association (EFTA) and those of other countries (third countries).
Citizens of EU or EFTA countries do not need a residence permit if the length of the work contract is less than three months. If the duration of the contract is longer, they must request a residence permit (permit L or B depending on the length of the contract). Special provisions apply to Croatian citizens.
Citizens of third countries (non-members of the EU/EFTA) must always request a residence permit. In general, only qualified workers are admitted. The employer must prove that there are no suitable Swiss or EU/EFTA candidates that can be recruited to fill the position. Each year, the federal government sets the maximum number of permits that can be issued. You can find more information on the State Secretariat for Migration (SEM) website
In general, to stay in Switzerland, you must have the minimum level of resources necessary to meet your needs: this can be in the form of a salary, funds, or financial resources from relatives.
Forms on entering the canton of Vaud can be found on the State of Vaud’s website