Addison attended Hightower High School in Missouri City, Texas. He played predominately quarterback his senior and junior years and wide receiver his sophomore year. He had thrown for 2,158 passing yards, 22 passing touchdowns, had 1,625 rushing yards and 20 rushing touchdowns as a senior. As a junior, he passed for 1,858 yards with 28 touchdowns and rushed for 1,068 yards and 15 touchdowns. Addison was rated by Rivals.com as a four-star recruit and committed to the University of Oregon to play college football.
College career
As a true freshman at Oregon in 2012, Addison played in all 13 games and had 22 receptions for 243 yards. As a sophomore in 2013, Addison started 11 of 13 games, recording 61 receptions for 890 yards and seven touchdowns. He also returned two punt returns for touchdowns. Addison missed 2014 due to a torn ACL suffered during spring practice. He came close to playing in the 2015 College Football Playoff National Championship, but was not completely healed in time for the game. Addison returned from the injury to play in all 13 games in 2015. He finished with 63 receptions for 804 yards, 10 receiving touchdowns, two rushing touchdowns and one punt return touchdown. After the season, he entered the 2016 NFL Draft.
After going undrafted in the 2016 NFL Draft, Addison was signed by the Denver Broncos. On August 30, 2016, Addison was waived by the Broncos during roster cuts.
Chicago Bears
On December 5, 2016, Addison was signed to the Bears' practice squad. He was promoted to the active roster on December 20, 2016. On May 1, 2017, Addison was waived by the Bears.
On April 18, 2018, Addison signed with the Toronto Argonauts. Addison did not play a game for the Argos before he was released by the team on August 25, 2018.
On September 1, 2018, Addison signed with the Hamilton Tiger-Cats. Addison played 4 regular season games for Hamilton. In the final game of the year, Addison had 7 catches for 103 yards and a touchdown; Addison had only one catch for 10 yards the rest of the year. To explain Addison's playing time at the expense of CFL veteran Terrell Sinkfield, head coachJune Jones jokingly replied about Addison, "He's better." While Sinkfield was inactive for both playoff games, Addison caught 5 passes for 124 yards in Hamilton's 48-8 victory over the BC Lions, and had 12 catches for 129 yards in the CFL East final, a loss to Ottawa. Addison continued his strong play into the 2019 season and was named a CFL Top Performer for the month of September.
Minnesota Vikings
On January 21, 2020, Addison signed a reserve/future contract with the Minnesota Vikings of the NFL.