I wish to start my career in US, I heard I have to apply for H1B Visa. What steps are involved in getting the visa?
You will need to get a job in the US and have employer submit paperwork( Forms I-129 for USCIS and ETA-9035(LCA)) for you to be able to receive an H-1B and then you will need to apply for a visa. Normally an immigration lawyer is engaged (usually by the employer) that helps through the process.
One thing to note that there is a yearly cap on the number of H-1B applications granted, which you can take a look at the USCIS 2015 Cap page for details
Although there's an accepted answer, I'll add one main point that is missing:
If you are planning to arrive in USA with an approved H1b visa, you can do that provided:
- A company has interviewed you and offered you a job before April 1st of the year you intended to start working in US.
- The company is willing to sponsor (file) your H1b petition on their own or with the help of attorneys, and submit the application (to be delivered to USCIS on 1st of April).
- The company is willing to wait until October 1st of that year for you to start working. (prov)
Its the delay/gap between points 2 and 3 that frustrate many companies to do direct overseas hiring for H1b applicants. Hence, if you already have an H1b visa and the company just has to transfer it, they'll be more than willing to do it, since you can start working on the day your petition is approved.