This paper proposes an approach to bounded model checking using classical symbolic execution. It encodes a program and property to check as a formula that can be checked by an SMT solver. This formula representation allows for parallelization by splitting it into independent subformulas. An evaluation shows the proposed technique, implemented in a tool called JCBMC, outperforms other bounded model checkers on examples. Future work includes automatically tuning the technique's parameters.