As an ASU alumnus, I would also recommend ASU for an international student. The engineering program is rigorous and there’s plenty of stuff to do in Tempe . Many get into ASU. Few get out with the engineering degree. Regarding job opportunities, you would need sponsorship by companies, which is not likely in the current political environment. So that really shouldn’t be part of the consideration.
I live near Rutgers and would put Rutgers as a second choice. It’s about a 1.5 hour train ride to NY. Not as dynamic as ASU, and then there’s the bus you have to take around campus to get to classes.
But it’s in a busy area and also lots to do.
Texas A&M is in a different type of place, as others have mentioned. Unless you have some affinity for the quintessential Texas lifestyle, the other two may be better bets.