I've never seen this badge before but to me it looks like a snake, entwined around the upright of a letter 'B'. I have seen a similar thing, related to the medical profession, which is a snake entwined around a staff and am wondering if this is a trade badge for some sort of medic. Most trade badges appear only on the left sleeve, interestingly, this one appears on both.