The job market in Geneva isn't super exciting anyway. But even in Lausanne, Bern, ... you should end up paying a lot less taxes and contributions than in Germany. I believe only Belgium has a higher tax wedge than Germany. And at least in Switzerland I can see my tax money being invested in the infrastructure.
Young kids are expensive in Switzerland if both parents work. But assuming one parent stays at home, 120k is enough to live a comfortable life.
Then if you're in embedded as per your profile, there are just so many more opportunities in the South of Germany, I'm not sure it makes sense.
I am in embedded, but doing more and more Linux C++ programming for my personal projects. I hope, I can transfer from embedded to “normal” software engineering in foreseeable future.