Babcock Power Sales has reached a deal to relocate its long-time headquarters in Worcester, MA to 46,061 square feet at the Lake Williams Center in Marlborough, MA.
The company, a leader in delivering single-source solutions to power producers and utilities, will move this May from 5 Neponset St. in Worcester to IBM’s former space on the third floor at 26 Forest St., a 130,017-square-foot, thee-story office building completed in 2001 in The Boroughs…