The 26-year-old was offered a contract to stay at Scunthorpe United this summer, but turned it down in favour of a move Hillsborough.
He is re-united with Brian Laws, who managed him at Glanford Park before quitting to take over at the Owls in November.