Work permit for non-EU/EFTA nationals in Geneva

Hi everyone,

I wonder if any of you have similar experience and can share with me.

I am a non-EU/EFTA national, supposed that I will receive a job offer with permanent contract in Geneva. I have never lived in Switzerland before. Is there any chance I can get permit B instead of permit L? If yes, what are the criteria I need to meet?

Your inputs are very much appreciated.