A multi-variable self-tuning controller is presented in this paper using the idea of discrete-time sliding mode. It was successfully applied to the engine start control on an automotive V6 engine model provided from SICE in 2006 of which the order was over 50. The requirements of the control were to suppress the engine speed overshoot just after the ignition and to regulate the engine speed 650 ± 50(rpm) within 1.5(s). The control results show the effectiveness of the proposed control.