As a youth, Šmíd played in the 2000 Quebec International Pee-Wee Hockey Tournament with a team from Chomutov. Šmíd was drafted in the first round of the 2004 NHL Entry Draft, ninth overall, by the Mighty Ducks of Anaheim. He played junior hockey for HC Liberec Junior in the 2001–02 season, and split the following three seasons between HC Liberec Junior and the professional HC Bílí Tygři Liberec. He also played for the Czech Republic in the 2004, 2005 and 2006IIHF World U20 Championships, as well as for the under-18 team the 2004 IIHF World U18 Championships. After coming to North America, Šmíd spent the 2005–06 season with the Portland Pirates, at the time the American Hockey League affiliate of the Mighty Ducks. On July 3, 2006, he was traded to the Edmonton Oilers with Joffrey Lupul and several draft picks in exchange for disgruntled defenceman Chris Pronger. Šmíd made the Oilers' roster out of his first training camp with the team, and spent the entire 2006–07 season with Edmonton. After the Oilers missed the Stanley Cup playoffs, he joined the Czech senior team at the 2007 Men's World Ice Hockey Championships. The following year, he was cut from the Oilers' training camp and assigned to the Springfield Falcons of the AHL, with whom he played eight games before being recalled to Edmonton. After the 2008–09 season, Šmíd was part of a trade negotiated between the Oilers and the Ottawa Senators that would have seen him, as well as teammates Andrew Cogliano and Dustin Penner, dealt to Ottawa in exchange for forward Dany Heatley. Heatley, however, refused to waive the no-trade clause in his contract to go to Edmonton, and after more than a month of the Oilers unsuccessfully trying to persuade Heatley to change his mind, the trade fell through and Šmíd remained with the Oilers. In October 2009, the Oilers revealed that Šmíd had been diagnosed with H1N1, though he did not miss any games as a result. In Šmíd's sixth season in the NHL, he turned into a reliable shutdown defenceman, often paired with Jeff Petry on defence and playing against other teams' top lines each night. Šmíd finished the season with a positive plus-minus rating, and was in the top ten in blocked shots for the majority of the season. Šmíd suffered a neck injury in a game against the Los Angeles Kings; despite avoiding serious neck injury, he did not play in any of the Oilers' remaining games in the season. He ranked top five in the NHL for blocked shots for the 2011–12 season, also receiving attention for accidentally hitting Oilers Head CoachTom Renney with a puck after deflecting it into the air during a drill during practice. On April 1, 2013, Šmíd signed a four-year, $14 million contract extension with the Oilers. At the time of his signing, he was in the final year of a two-year deal signed prior to the 2011–12 season. On November 8, 2013, Šmíd was traded by the Oilers to rivals, the Calgary Flames, along with Olivier Roy, in exchange for Roman Horák and Laurent Brossoit. With his tenure with the Flames marked by a lingering back injury, Šmíd in his last year under contract sat out the entirety of the 2016–17 season, in order to rehabilitate his injury. As an impending free agent, on May 23, 2017, Šmíd signed a two-year contract in returning to his original club in the Czech Republic, HC Bílí Tygři Liberec of the ELH.