A controller should have expertise in generally accepted accounting principles (GAAP), financial compliance, and financial risk management. Competency in key software programs and tools is also important.