From 1972 until 1991 Richards worked in the law firm Nixon, Hargrave, Devans & Doyle (now
Nixon Peabody) where he specialized in civil litigation and served at various times as the managing partner and chairman of the management committee. In 1991 he joined
Rochester Gas & Electric Corp. as general counsel. He later served as senior vice president for corporate services, senior vice president for finance and as president and chief operating officer. From 1998 until 2002 he was the chairman, president and chief executive officer of RGS Energy Group, the parent company of Rochester Gas & Electric. From 2006 to 2010 he was the corporation counsel of the
City of Rochester. On October 28, 2010, he was appointed Deputy Mayor of the
City of Rochester by Mayor
Robert Duffy and inaugurated interim mayor on January 1, 2011 when Duffy resigned to become
Lieutenant Governor of New York. On January 18, 2011, Richards resigned to ensure he could run in a special election for the remainder of Duffy's mayoral term without violating terms of the
Hatch Act, which could have jeopardized federal funding. ==2011 Special Election==