An off-duty cop in Camden County was arrested Friday night after police in a nearby town say they found more than an ounce of weed and a gun in his car, authorities said.

Robert Williams, 33, of Maple Shade, was stopped by police in Lindenwold while driving with his three young children, Camden County Prosecutor Mary Eva Colalillo said in a release.

Williams faces charges of drug possession and distribution, a weapons charge, three counts of endangering the welfare of a child and official misconduct, according to the release.

State pension records show Williams was hired by Chesilhurst Police Department in January 2017 and was paid $33,246 per year.

He is currently being held in Camden County Correctional Facility and scheduled to appear before a judge on Sunday, the release said.

Craig McCarthy may be reached at 732-372-2078 or at CMcCarthy@njadvancemedia.com. Follow him on Twitter @createcraig and on Facebook here. Find NJ.com on Facebook.

Have a tip? Tell us. nj.com/tips