Armah was selected by the Carolina Panthers in the sixth round, 192nd overall, in the 2017 NFL draft.[5][6][7] He was waived by the Panthers on September 3, 2017, and was signed to the practice squad the next day.[8] He played in nine games his rookie season, and did not record any statistics. For the 2018 season, he survived training camp roster cuts and was named to the active roster. He made his 2018 debut in the season opener against the Dallas Cowboys. In the 16–8 victory, he scored his first career touchdown on a one-yard rush on his lone carry.[9][10] On November 4, 2018, Armah scored his second career touchdown against the Tampa Bay Buccaneers. He appeared in all 16 games for 2018 season, mainly used as a blocking fullback and a special teamer.[11] In the 2019 season, he appeared in all 16 games and recorded six carries for 11 rushing yards and one rushing touchdown.[12]
New Orleans Saints
On March 19, 2021, Armah signed a one-year contract with the New Orleans Saints.[13] He was released on August 31, 2021, and re-signed to the practice squad.[14][15] He was promoted to the active roster on September 17, 2021. He was released on November 30.
Washington Football Team / Commanders
Armah signed with the practice squad of the Washington Football Team on December 2, 2021.[16] On the Week 15 game against the Philadelphia Eagles, he was elevated to the active roster as a COVID-19 replacement player.[17] He signed a reserve/future contract with Washington on January 11, 2022.[18] Armah was placed on injured reserve on August 16, 2022,[19] and released with an injury settlement a week later.[20]
On October 19, 2022, Armah signed with Washington's practice squad.[21] He signed a reserve/future contract on January 10, 2023.[22]
On August 29, 2023, Armah was waived by the Commanders and re-signed to the practice squad.[23][24] He was promoted to the active roster on October 28.[25]