The 29-year-old went 3-for-20 in eight games for Oakland earlier this season and has hit .114 in 14 games across two MLB seasons. He signed a minor league contract with Oakland during the winter and selected him to their MLB roster in June. The Athletics designated him for assignment earlier this week.
Schwindel has hit .317/.362/.630 with 16 home runs, 41 RBIs, and a .992 OPS in 45 games in Triple-A this season.
With Schwindel’s addition, the Cubs have filled their 40-man roster.
Schwindel is the second first baseman the Cubs have added to their system this month after acquiring prospect Bryce Ball from the Atlanta Braves for outfielder Joc Pederson.