Jaime Casado, 25, of Marlboro, was indicted by a grand jury last week, Middlesex District Attorney Marian Ryan announced.
Casado was charged with possession with intent to distribute a class B drug, subsequent offense, and a drug violation near a school or park.
The drug was allegedly oxycodone, according to court documents.
He was originally arrested on Flagg Drive, in a parking lot adjacent to Fuller Middle School.
The Assistant District Attorney is Darina Belot.