Thompson signed a contract with the Jets on Tuesday, Field Yates of ESPN reports.
Thompson played in 13 games in 2018 while with the Cowboys and the Bills, totaling 17 receptions for 161 yards on the season. If he makes the Jets' final roster in 2019, he would likely serve as a depth receiver and special-teams player.