The club has not confirmed the agreement.
Snider played a part in Pittsburgh's success last season, when he hit .264/.338/.438 with 13 homers and 38 RBIs in 140 games. The left-handed hitter was particularly strong down the stretch, batting .288 with an .880 OPS in the second half.
Traded to the Orioles this past offseason in exchange for Minor League lefties Steven Brault and Stephen Tarpley, Snider hit just .237/.318/.341 with three home runs and 20 RBIs. He was released by the Orioles on Saturday.
By signing Snider to a Minor League deal, the Pirates do not yet have to place him on their 40-man roster.