Just a couple of points here from a non-lawyer. Perhaps Richard (who is also not a lawyer) might be able to tell me I'm talking complete bollocks, but we'll see
My guess is that it would not be to your advantage to negotiate a redundancy. What good would that do you? Not only will the time where you lose your job come sooner, but won't you get less money than if they fired you? Also - if you agree to it, won't that also affect the time you may have to wait for unemployment benefit?
If you do get a nice payout, surely this amount will be deducted from any unemployment benefit you are going to get, which effectively means that your situation will be exactly the same with or without a payout?
If you think there is a systematic system of discrimination going on against non-Swiss (who are all permanent residents I'm guessing) do you think there is any way you can collect evidence about this? I'm guessing you don't have a shred of evidence, but I'm also guessing that this would be very illegal and they would have a case to answer for in front of a court.
Of course your other option is offer to be a good boy and learn German (which they might help to pay towards as well). But that doesn't help if it isn't actually the language issue that is at stake - no matter how hard you try you'll never be Swiss!
Actually, now that I think about it, even if you did learn German it wouldn't help, since they'd insist on speaking Swiss German anyway!
One in five workers in Switzerland is foreign - I wonder why that is? Oh - wait... I know... Because they can't find workers with the required skills in their own country, hence the need to hire foreign talent (such as yourself). They might want to think about addressing the shortcomings in their own education system before firing people like you
Do you mind if I ask exactly what the niche is that you operate in, or are you afraid of monitoring by your bosses? Especially if they look at the sites you may have surfed to in their proxy logs!
Mark