Uthoff starred at Jefferson High School in Cedar Rapids, earning Iowa Mr. Basketball honors as the top high school player in the state as a senior in 2011.
College career
Uthoff committed to the University of Wisconsin, where he sat out the 2011–12 season as a redshirt. He decided to transfer in the off-season. His case received national press as Wisconsin coach Bo Ryan originally barred the player from transferring to 26 different schools. After heavy public scrutiny, Ryan reduced his restrictions to only cover the Big Ten Conference. Uthoff ultimately chose Iowa, a Big Ten school, opting to pay his own way in the 2012–13 season as he sat out the year as a transfer per NCAA regulations. Uthoff finally took the court for the Hawkeyes in 2013–14 season as a redshirt sophomore. He was a key player off the bench for the team, averaging 7.6 points and 4.6 rebounds per game. With graduation losses the following season, he entered the starting lineup. As a junior, he averaged 12.4 points and 6.4 rebounds per game as a complement to senior forward Aaron White. At the close of the year, Uthoff was named third-team All-Big Ten. Leading up to his senior season, Uthoff was named to the preseason All-Big Ten team. With the departure of Aaron White, Uthoff stepped into the role of the Hawkeyes' top scoring option. He was named to the 35-man midseason watchlist for the Naismith Trophy on February 11. Over his three-year career, he averaged 13.0 points, 5.8 rebounds and 1.7 blocks in 100 games. He finished his collegiate career ranked 19th all-time in Hawkeyes scoring, fourth in blocked shots and 10th in three-pointers made.
On March 9, 2017, Uthoff signed a 10-day contract with the Dallas Mavericks. He made his NBA debut the following day in the Mavericks' 105–96 win over the Brooklyn Nets, playing two minutes off the bench. On March 19, 2017, he signed a second 10-day contract with the Mavericks. During his first 20 days as a Maverick, he received two assignments to the Texas Legends. On March 29, 2017, he signed a multi-year contract with the Mavericks. On June 29, 2017, Uthoff was traded to the Houston Rockets in exchange for cash considerations. On July 31, 2017 Uthoff was waived by the Rockets.
Fort Wayne Mad Ants (2017–2018)
In the 2017-18 season with the Fort Wayne Mad Ants, Uthoff averaged 16.5 points, 8.4 rebounds, and 2.5 assists per game.
On July 19, 2018, Uthoff signed with Zenit Saint Petersburg of the VTB United League where he played 16 games and averaged 7.2 points, 3.4 rebounds and 0.6 assists in 16.3 minutes.
On October 16, 2019, Uthoff was signed by the Memphis Grizzlies of the NBA and waived the next day. He was added to the roster of the Grizzlies’ G League affiliate, the Memphis Hustle. On December 31, Uthoff tallied 30 points, nine rebounds, three assists, two steals and one block in a 128-113 win over the Rio Grande Valley Vipers. Uthoff was named Midseason All-NBA G League for the Western Conference.
Memphis Grizzlies (2020)
On February 27, 2020, Uthoff signed a 10-day contract with the Memphis Grizzlies.
Washington Wizards (2020–present)
On July 17, 2020, the Washington Wizards announced that they had signed Uthoff as a substitute player.