Take database backup of a SQL server 2012 from local SQL Server 2008 R2
You should fix the SQL agent first.

as a temporary workaround, you can use SQLCMD and schedule it using windows scheduler for doing backups.

no need to spawn a job from different server and do the backup on another server.