How to deal with asshole chief mate?

Pretty self explanatory. I feel like this guy takes any chance on making condescending, rude remarks when there is no type of input needed for the moment at hand. Operationally, technically, and professionally I do my job well, but even the most minute tasks i can get criticized. I understand if i slack off, if i dont follow standing orders, or if im late to something. But never once have i failed or made bad decisions that go against any kind of order or procedure that puts the ship, crew, cargo, or anything at risk. Everyone on this ship hates the guy. And he’s got something to say to everyone. i can only eat shit for so long before blowing up.

So whats ur guys methods ? Anyone ever experience this kinda thing ?