The contract is reportedly could be worth $1.1 million if he spends the year in the majors.
"I'm very appreciative of the new opportunity with the @Orioles!" Giavotella tweeted Thursday morning. "Ready to give it my all for the Baltimore fans and the organization!"
Giavotella, who began his career with the Kansas City Royals but has played for the Los Angeles Angels for the past two seasons, hit a career-high six home runs while batting .260 with a .662 OPS in 99 games in 2016.
However, he was designated for assignment in August and ended up a free agent at the end of the season.
With Jonathan Schoop entrenched at second base and Ryan Flaherty a utility piece who provides more versatility, Giavotella seems like a player who could be ticketed for Norfolk at the beginning of the season.
The Orioles are particularly thin when it comes to infield depth entering the spring, with only minor league free agent Sean Coyle and longtime farmhand Garabez Rosa currently on the roster and able to play the non-first base infield positions with high minors experience.
FanRag Sports first reported the deal.