Authorities say Alberto Acevedo of Bensalem was allegedly connected to a pair of fires in the building on Aug. 20.
The second resulted in 80 people being evacuated, the Bucks County Courier Times reports. No one was injured in the fires.
Acevedo's friend, who allegedly started the fire, was identified as 19-year-old Robert Schaeffer.
Police say Acevedo is a probationary member of the Eddington Fire Co., and is also a former member of the Third District Fire Co. in Bristol Township.
Both Acevedo and Schaeffer were charged with arson and other counts and are being held in Bucks County Prison on $75,000 bond.