For the panel to produce heat would not the panel need to be producing power which it doesn't because it shielded by the snow?Physics being physics, I presume that there must be at least some heat generated within the panels (sort of similar to what bernard has suggested) - does that not help to melt the snow?
I am fortunate to have my panels on a single story shed where they can be brushed or hosed off