Here’s a little bit of backstory:
I moved in to Canada from Iran 2 years ago with my family with just a Visitor’s Visa but after I attended school for 6 months, I got my Student’s Visa and I’ve been studying in Canada ever since (I’m a minor).
Last year, I was approached by my math teacher that, given that I exceed 8th grade math, I can take an advanced grade 9 math course at my city’s high school. I finished that in 1 semester (usually, it’s 2 semesters but since it was an AP course, it was only 1 semester long) and for the last semester, I took a grade 11 computer science course. When I asked my teacher how this would affect my future, she told me that when I finish all my high school math and CS courses in 3 semesters (1 year and a half), I could get an internship at a tech company, most likely IBM (please note that my teacher most likely didn’t account in the fact that I’m Iranian).
Last night, I had a talk with an Iranian friend of my dad’s (a resident) who told me that non-resident Iranians couldn’t attend many conferences and are not able to get jobs because of America’s current situation with Iran (he got his PR a couple of months ago and didn’t have a job before that). I then told him that the cybersecurity faculty of UNB (the main university in my city) is mostly composed of Iranians to which he replied they’re mostly residents. So it got me thinking, does the fact that I’m a non-resident Iranian stop me from getting an internship at an American company (in my case, IBM)?
EDIT
I am trying to work in Canada for an American company.
Thanks in advance!