Re: Employment for Spouse of EU Citizen
I would have thought, but am not certain, that Swiss-passport holders get priority, then presumably EU-passport holders with a permit, then non-EU with a permit, then EU yet to get a permit, then non-EU yet to get a permit.
There is however the complication that in many border regions/cantons, like Geneva, Ticino etc. you have cross-border commuters who receive a G-permit. They remain resident in their countries (France, Italy etc.). They are typically paid somewhat lot less than any worker who is resident in Switzerland, - in theory they have lower living costs. Some employers favour cross-border commuters unfortunately, simply because they cost so much less.
In theory employers have to give priority to the resident population i.e. persons who are Swiss or foreign but have a valid residence permit already. In practice it is a bit different.