An algorithm is developed for firing detection of spark ignition engine. CEEMD and STFT are combined in the algorithm for better detection. Efficacy of Instantaneous angular speed and laser vibrometer signal are compared. Instantaneous angular speed can detect better engine firing.