The company I want to work for has several branches in the world, including Europe and US. I received an offer for a job in Europe (Germany) and I've been told that, after one year, I can ask to be moved to the US.
My question is: would I have to go through a lottery like the H1B lottery?
I read about L-1 visa, but I think that's only for short transfers and does not apply to me, as I want to move to the US permanently, starting with a visa and obtaining a green card after some years.