This is either ornamental or locational in origin rather than occupational. From the dialectal Swedish word hall (Standard Swedish häll, Old Norse hallr), a type of flat rock. If locational, probably taken from place names like Halland, Hallsberg, Hallstavik, Hallstahammar, etc. [noted -ed]