Here is a list I found...
https://www.marinesurvey.org/surveyo...es/new-jersey/ I have not used any of them and the guy I used in the past is no longer in that business... I did call a friend who recommended Bob Moro 973 239-5821 tell him Lenny recommended him..
In case you are not aware, most surveyors typically survey the hull and the mechanicals, will water test the boat to make sure the engines are getting up to the required RPMs, but most are not going to do an in depth survey of the engine itself.
Depending on which type of motors you have, you might want to have a more in depth survey done on them.. Compression test, oil analysis, confirm engine hours, any fault codes etc.. If you want to go that route, you'll likely need to contact someone who is an authorized dealer for your motor brand and or has the diagnostic tools needed to do a more complete run down on your engines.
Hope this helps you...