Heyward-Bey caught 29 passes for 307 yards and a touchdown in 11 games last season with Indianapolis. He spent the first four seasons of his career in Oakland, catching 140 passes for 2,071 yards and 11 touchdowns in 56 games with the Raiders before being released last spring.
The 27-year-old Heyward-Bey gives the Steelers the deep threat they lacked last season after Mike Wallace left via free agency for Miami. Heyward-Bey is the second wide receiver signed by the Steelers since free agency began. Pittsburgh and former New Orleans wideout Lance Moore agreed to a two-year deal last month.