- TN visas: applies to also Mexicans
- TNs depend heavily on your degree as they are mapped to TN: (a) there is a category for engineers if you have a formal degree in CS/ECE (b) if you don't have that degree but are an "engineer" (e.g., picked it up on your spare time) you can go through the "Management Consultant" route but to note that is the hardest TN to usually get and will pretty much depend how the visa officers treat you
I would definitely mention the Management Consultant route as there are a lot of people who may not be formally schooled in engineering but have picked it up. 5 years of "equivalent work experience" also can help you obtain this visa category
There is also hidden risks about potentially changing jobs with H1B / TN visas. ONLY SWITCH jobs if you are fully approved for the transfer and new visa. I've had friends that took the new job assuming the visa transfer would go through and were left having to vacate the country. This is the most thing I hate about immigration visas, it's real