Stuck between Undergraduate Engineering Choice - Need words of Wisdom

It really depends on the company. Some require at least a green card. Some are willing to sponsor.

Put yes, it make sense to have a backup plan or look outside the US as well.