My girlfriend (Italian citizen) is considering a move to Switzerland while being a post-graduate student at a Swiss university and being employed (full-time) by an Italian-based company. She has a possibility to register in Switzerland taking either a student-permit or a work-permit (B) providing she proves sufficient funds to be based in Switzerland (obvious advantage of a student permit is not having to pick up mandatory Swiss health insurance provided the Italian coverage is sufficient).
What we are trying to figure out is the taxation topic while being register in Switzerland but working for an Italian-based company (on an Italian contract). Would she have to be doing her taxes in Switzerland being based here or would her taxes be done in Italy due to her actual contract / work being Italian-based? Would that differ depending on whether she would be on a student or work permit? Has anybody faced a similar situation before and has any experience in this topic?
Independently, I am planning to make an enquiry with a Swiss tax specialist to get some professional advice, but thought would make sense to get some input in case somebody has dealt with this before.