вызов задания. Дополнительный процесс лучше делать после запуска процесса:
prc.Start();
job.AddProcess(prc.Handle);
При вызове AddProcess до завершения дочерние процессы не уничтожаются. (Windows 7 SP1)
private void KillProcess(Process proc)
{
var job = new Job();
job.AddProcess(proc.Handle);
job.Close();
}