Eckersley came through the youth ranks at Manchester United and made four senior appearances before joining Burnley in 2009.
The 26-year-old had loan spells at Plymouth, Bradford and Bury before joining MLS side Toronto FC in 2011.
Eckersley played over 50 times for Toronto before joining New York Red Bulls last season, where he made nine appearances.
Transfers
Man Utd need to pay £60m for Varane - Paper Round
10 HOURS AGO
Oldham have confirmed Eckersley will wear the number 24 shirt during his time with the club.
Football
Parker: Man Utd won't win big trophies with Fred and McTominay in midfield
YESTERDAY AT 15:32
Premier League
Protest disruption not to blame for loss, says Solskjaer
14/05/2021 AT 08:23