You don't need to be a Swiss citizen to work in Switzerland. EU citizens are entitled to move to CH and work there — all that's needed is a job offer. Of course, there may be issues like language to overcome (many jobs will use the local language, though some companies are English-speaking) or a bias against non-Swiss folks but those aren't legal or technical hurdles.
It's much harder to get a job as a non-Swiss/non-EU.
It's much harder to get a job as a non-Swiss/non-EU.