Hi I had a question. I have graduated from USA in Electrical Engineering and worked before my graduation in Electrical Field. But after graduation I found software engineering/java programming more appealing to me as they offer more money. So, now i am a Software Engineer/Java Developer. Now in USA H1b is problemetic. Last year my employer applied for that and I was unable to get H1b as I was nominated in the lottery(190,000 applied for about 60,000, so lottery was incurred). But still I am continuing my work under OPT 29 months work authorization. My employer will apply for H1b this year also. But I dont know what will happen. But I already have more than 1 year experience. Good English communication and 0 french capability. What are my options (please see my summerized qualifications). I need a quick PR in Canada. Please guide me.
Qualification:
Degree: Electrical engineering
Experience in Electrical Enginnering: 3 months
Experience in Software Engineering/Java Developer: 1.5 years
Work autherization: OPT Stem Extension(29 months of work authorization)
H1b 2008: Was not selected in lottery system
H1b 2009: to be apllied again
Thanks.