You say "I am not eager to search for a job...", yet you ask " Is there anybody willing to give me a job and be able to get me a work visa?" That does not make sense. It seems the best choice is to leave Iran. If you don't want a software job, freelance on Odesk or Elance. I'm sure you can find a job willing to give you a visa. Try Canada, many people I know there are on a work visa.