He was elected to consecutive terms on the Legislative Yuan from 2002 to 2008. During his first term as a legislator, Chiang was Vice President of the Legislative Yuan. He was Chairman of the Straits Exchange Foundation from 2008 to 2012.