Offer your insights or judgment on the input financial query or topic using your financial expertise. Reply as normal question answering

Working in Iran for foreign company
You should talk to a lawyer who's familiar with the matter. I'm not such a lawyer. For the best of my understanding, at least with regards to the US, the answer to all three of your questions is no. Legally, a US company cannot employ Iranian residents and transfer money to Iran. However, I know of Iranians working in the US. So if you manage to secure a H1b visa and move to the US - you can work and earn money here. What you do with it after you earned it - is your business.