Looks like a sawfly larva, but I'm not sure.
I spotted it on a branch that was hanging over a swamp in a mixed forest, and this is the only shot that I was able to get as I wasn't able to get any closer.
Possible Eriocampa sp. or Macremphytus sp.??