You can log-in as whatever service user you want and setup the batch jobs, or you can use runas(...)
to do it from code easily (http://msdn.microsoft.com/en-us/library/aa893873.aspx):
server static public void Main(Args _args)
{
RunAsPermission perm;
UserId runAsUser;
SysUserInfo userInfo;
userInfo = SysUserInfo::find();
runAsUser = userInfo.Id;
perm = new RunAsPermission(runAsUser);
perm.assert();
runAs(runAsUser, classnum(EventJobDueDate), "runDueDateEventsForUser");
CodeAccessPermission::revertAssert();
}