During the 1993 NFL Draft, Simmons was selected in the 4th round, 90th overall, by the Cincinnati Bengals. Simmons dressed in all 16 regular season games for the Bengals during the 1993 NFL Season, but only started for two games, both against the Houston Oilers, of the season. The following season, Simmons made no game appearances for the Bengals. In January 1995, Simmons signed with the Jacksonville Jaguars but was a pre-season cut by the team on August 15.
After being cut by the Jaguars, Simmons signed with the Toronto Argonauts of the Canadian Football League. In September 1995, midway into the 1995 CFL season Simmons spent his first two weeks on the practice roster but started the last 5 games of the season. In 1996, with Simmons as a starting defensive player with the Argos, the team would go on to win its first of two consecutive Grey Cup championships. In 1999, just days before the start of training camp, Simmons was traded to the Edmonton Eskimos and would remain there for the rest of the season. In 2000, he signed with the BC Lions but was traded back to the Toronto Argonauts midway into the season. Simmons would eventually end his football career with the Argonauts, spending 6 of his 7 CFL seasons with them.