The non-Swiss passport holders I know working for Swiss live in France (BSL airport is at the border, and is much cheaper) and had their work permit sorted out by the company. About languages, I know someone speaking only Ing+French who works for them.