Density tempering (also called density annealing) is a sequential Monte Carlo approach to Bayesian inference for general state models which is an alternative to Markov chain Monte Carlo. When applied to state space models, it moves a collection of parameters and latent states (which are called particles) through a number of stages, with each stage having its own target distribution. The particles are initially generated from a distribution that is easy to sample from, e.g. the prior; the target at the final stage is the posterior distribution. Tempering is usually carried out either in batch mode, involving all the data at each stage, or sequentially with observations added at each stage, which is called data tempering. Efficient Markov moves for generating the parameters and states for each stage of particle based density tempering are proposed. This allows the proposed SMC methods to increase (scale up) the number of parameters and states that can be handled. Most current methods use