The 34-year-old infielder from Richmond Hill, Ont., agreed to a minor league contract on Monday that doesn't include an invite to major league spring training.
While Orr will report to the parent team on the first day of spring training, he'll be part of the Brewers' invitation-only minor league minicamp.
Orr spent parts of the three previous seasons with the Philadelphia Phillies, who released him just days after the end of the 2013 regular season.
Orr had a .200 batting average (4-for-20) in 15 games for the Phillies last season.
He was promoted from the triple-A Lehigh Valley IronPigs of the International League in late August after hitting .258 in 95 contests with 31 runs batted in.
In 2012, Orr hit .315 in 35 games with Philadelphia while filling in for injured second baseman Chase Utley.
He struggled to begin last season at triple-A, posting a .164 batting average through April. Orr didn’t have his first multi-hit game until May 17.
He began to see regular playing time at second base in late May when the Phillies summoned prospect Cesar Hernandez, only to return him to Lehigh Valley a few weeks later.
By the all-star break, Orr had appeared in only 62 of the IronPigs’ 98 contests, mostly at shortstop, where he started the season splitting time with Michael Martinez.
In the second half, he raised his batting average 26 points and had a career-best 14-game hitting streak.