This paper is concerned with the parameter estimation of a relatively general class of nonlinear dynamic systems. A Maximum Likelihood (ML) framework is employed, and it is illustrated how an Expectation Maximisation (EM) algorithm may be used to compute these ML estimates. An essential ingredient is the employment of so-called “particle smoothing” methods to compute required conditional expectations via a sequential Monte Carlo approach. Simulation examples demonstrate the efficacy of these techniques.