Penumbra has leased 127,000 square feet for new headquarters in Alameda California.
Alameda, California — According to state and local economic development sources Penumbra plans to build out 127,000 square feet of new space in Alameda. The company is creating 160 new jobs, and plans to occupy the…