If you need udev rules, then I would suggest we create an interface for your snap. This would include the udev rules you need, the usb access you need, etc.
As for not working in devmode-- is this because your snap isn’t staging everything it needs, is expecting things in different places than what is in the snap, something else?