To get the most recent information about working in Switzerland, you have to check the official Swiss web
https://www.ch.ch/en/foreign-nationals-in-switzerland/working-in-switzerland/There are recognized 3 basic types of employments:
- Short-term employment
- Employment longer than 3 months
- Self-employment
EU citizens can work in Switzerland, but in some cases they have to meet a certain requirements.