Carl Edwards is staying at Roush Fenway Racing, signing a multi-year contract to drive the No. 99 Ford.