Job Server needs to be restarted on system reboot

Why doesn't the job server restart on system reboot? Is this the default behaviour? What could be the problem? Is there a way to ensure the job server restarts on system reboot?

PS: I saw a post online saying that making the service log on as 'local system' could solve the problem. Is this true?