The Check Engine light is on. The engine is misfiring.
A misfire can be caused by a lot of things, from a worn spark plug to an internal engine problem. The first step is to retrieve the diagnostic codes associated with the check engine light. These codes will provide a starting point for the diagnostic procedure. I suggest you have a professional technician, such as one from YourMechanic, diagnose and repair your vehicle.