James Bryan, 45, of the 800 block of Spruce Street, faces multiple theft charges, all third-degree felonies.
Bryan is also a former Collingdale councilman.
According to Delaware County District Attorney Jack Whelan, the crime was first uncovered back in July after a purchasing agent for Wescott Electric, of Aston, discovered a fraudulent invoice for copper wire that was never used or needed.
Investigators allegedly discovered other transactions and checks made out to Christa Supply (C&C Supply), owned by Bryan and his ex-wife.
Bryan allegedly told police he would intercept the checks to his supply company before they left the office. He would also take the copper wire that was ordered and sell it for scrap, investigators said.
The thefts took place over a total of 11 years, the D.A. said, with a total loss to Wescott Electric of $2,919,361.50.
"The defendant knowingly and fraudulently stole from his employer, depositing hundreds of thousands of dollars into his personal accounts. He took advantage of his position of authority and employer's trust, and he will be held accountable for his actions," District Attorney Jack Whelan said in a news release on Wednesday.
Investigators said Bryan told them he stole to support a gambling addiction and, according to the D.A., Bryan's bank statements showed numerous transactions at Harrah's Casino in Chester.