Hi my name is Sarah and I work for a recruitment company who specialises in finding Banking, Finance and I.T. people work in Switzerland.
In my experience it is easy to obtain a work permit if you have an EU passport.
If you can find a company who would like to hire you then the company have to apply for a work permit and as far as I know this is very straight forward.
There are 3 types of permits, L, B and C.
L is a temporary permit (for contract work).
B is a permanent permit (for permanent employees).
C is a residency permit (you have to have lived here for something like 10 years to apply for this).
I hope this helps you. If you have any other questions send me an email
sarah@stamford-consultants.com or have a look at our website
www.stamford-consultants.com it contains some useful information.
Good luck with your job search and move over here.