I have mentioned before: try the temporary agencies.
Yes, their jobs are not great. Yes, their jobs are not greatly paid. BUT, and I cannot repeat this enough, in Switzerland it's easier to find a job while employed than while unemployed.
When I was desperate to find a job, and I couldn't get anyone to look at my cv, I got myself into a temporary job agency with the sentence "GET ME ANYTHING! I JUST WANT TO WORK!"
I had a good CV. I had great recommendation letters. I had the language skills. But I still couldn't find anything on my own.
I had a job 1 week later, and I am very thankful to their agency for that break. Then it was easier to find a nicer job from there.
We are currently looking for people in my office. We had an agency sending the CV of someone. The reaction of my boss to the CV: "Oh, he's unemployed. There must be something wrong with this one."
Not having the language skills makes it really difficult to find a job. But do try the temporary agencies: they can really help