Larsen attended Pittsburgh, Pennsylvania's Carnegie Mellon University and performed in nine shows. Afterward, he was a member of the ensemble for many off-Broadway productions including The Sound of Music and Seven Brides for Seven Brothers. Larsen eventually landed a three-episode spot on TV's Boston Public. This exposure helped lead to his casting as Riff in West Side Story, as well as the lead role of Bobby in the Broadway production Good Vibrations. In October 2008, David joined the company of Billy Elliot as a member of the ensemble while understudying the role of Tony. He briefly left the production in March 2011 for several weeks to take on the role of Tunny in American Idiot on Broadway, replacing actor Stark Sands. He stayed with the production until its April 24, 2011 closing. Last year, Larsen finished his run with the new musical titled Hands on a Hardbody, which premiered at La Jolla Playhouse in April. He played the role of veteran soldier Chris Alvaro. Larsen reprised his role when the show opened on Broadway, beginning previews on February 23, 2013. It ran for a total of twenty eight performances before closing in April.