Two to three calls were made to State Police reporting a white SUV driving erratically on Routes 28 and 95.
Troopers from the State Police barracks in Danvers arrested Alfred G. Burgos, 35, after stopping him in the Goodwin Circle Rotary in Lynnfield at around 11:40 p.m. on Saturday.
The officer had been honored at the 19th annual awards dinner in Malden for the Irish American Police Officers Association.
Sources tell Boston 25 News that Burgos received the Medal of Valor for being on the front lines during the gun battle with armed suspects in Roslindale in October of 2016.
He was then charged for operating under the influence of liquor, negligent operation of a motor vehicle, and committing a marked lanes violation.
The officer was bailed from the barracks and will be arraigned some time this week. He has been relieved of duty pending a departmental duty status hearing.
Burgos is assigned to the State Police Division of Investigative Services, and is expected to appear in front of a judge on Thursday.
State Police have not released any further information.