He also played for Brighton, Watford and Gillingham and had loan spells at Swindon and Boston United.
Lincoln manager Chris Sutton told BBC Lincolnshire: "We've been tracking him for a while, he's another player who has real attacking intent."
Jarrett is the Imps' sixth new signing of the summer, joining goalkeeper Joe Anyon, midfielder Josh O'Keefe, wingers Mustapha Carayol and Gavin McCallum and striker Drewe Broughton.
Source: BBC Sport
Source: BBC Sport