TN Visa Software Design Engineer Jobs
Software Design Engineer roles qualify for TN visa sponsorship under the USMCA's engineer category, which covers systems design, software architecture, and embedded development work. Canadian citizens can apply at the border or a U.S. port of entry with no cap. Mexican nationals require a consular appointment. Your degree field and job description must align precisely for approval.
See All Software Design Engineer JobsOverview
Showing 5 of 2,700+ Software Design Engineer jobs


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?
See all 2,700+ Software Design Engineer jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Design Engineer roles.
Get Access To All Jobs
About Ascendion
Ascendion is a full-service digital engineering solutions company. We make and manage software platforms and products that power growth and deliver captivating experiences to consumers and employees. Our engineering, cloud, data, experience design, and talent solution capabilities accelerate transformation and impact for enterprise clients. Headquartered in New Jersey, our workforce of 6,000+ Ascenders delivers solutions from around the globe. Ascendion is built differently to engineer the next.
We have a culture built on opportunity, inclusion, and a spirit of partnership. Come, change the world with us:
- Build the coolest tech for the world’s leading brands
- Solve complex problems – and learn new skills
- Experience the power of transforming digital engineering for Fortune 500 clients
- Master your craft with leading training programs and hands-on experience
Experience a community of change makers!
Join a culture of high-performing innovators with endless ideas and a passion for tech. Our culture is the fabric of our company, and it is what makes us unique and diverse. The way we share ideas, learning, experiences, successes, and joy allows everyone to be their best at Ascendion.
About the Role
The main function of a Software Engineer is to design, develop, implement, test, and maintain business and computer applications software or specialized utility programs including mainframe and client/server applications, and major enhancement of existing systems.
Job Title
Software Design Engineer in Test
Key Responsibilities
- Fine-tune, test and improve a variety of sophisticated software & hardware implementation projects
- Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data
- Analyze and review enhancement requests and specifications
- Implement system software and customize to client requirements
- Prepare the detailed software specifications and test plans
- Code new programs to client’s specifications and create test data for testing
- Modify existing programs to new standards and conduct unit testing of developed programs
- Create migration packages for system testing, user testing, and implementation
- Provide quality assurance reviews
- Perform post-implementation validation of software and resolve any bugs found during testing
Minimum Qualifications
- Bachelor's degree in a technical field such as computer science, computer engineering or related field required
- 6+ years experience required
- A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design
- Large systems software design and development experience
- Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems
- Experience in programming and experience with problem diagnosis and resolution
Desired Qualifications
No specific desired qualifications provided.
Location
Redmond, 98052
Salary and Other Compensation: The annual salary/hourly rate for this position is between [$105000 – 130000 annually]. Factors which may affect pay within this range may include geography/market, skills, education, experience and other qualifications of the successful candidate.
Benefits: The Company offers the following benefits for this position, subject to applicable eligibility requirements: [medical insurance] [dental insurance] [vision insurance] [401(k) retirement plan] [long term disability insurance] [short term disability insurance] [5 personal days accrued each calendar year. The Paid time off benefits meet the paid sick and safe time laws that pertains to the City/ State] [10-15 days of paid vacation time] [6 paid holidays and 1 floating holiday per calendar year] [Ascendion Learning Management System]
Want to change the world? Let us know.
Tell us about your experiences, education, and ambitions. Bring your knowledge, unique viewpoint, and creativity to the table. Let’s talk!
Preferred Skills
- Azure
- C++
- CI/CD
- Python Azure
- Python
- Server Hardware Testing
- Large Systems Software
Job details
Job ID
331957
Job Requirements
Software Design Engineer in Test
Location
Redmond, Washington, US
Recruiter
Arindam
arindam.maji@ascendion.com

About Ascendion
Ascendion is a full-service digital engineering solutions company. We make and manage software platforms and products that power growth and deliver captivating experiences to consumers and employees. Our engineering, cloud, data, experience design, and talent solution capabilities accelerate transformation and impact for enterprise clients. Headquartered in New Jersey, our workforce of 6,000+ Ascenders delivers solutions from around the globe. Ascendion is built differently to engineer the next.
We have a culture built on opportunity, inclusion, and a spirit of partnership. Come, change the world with us:
- Build the coolest tech for the world’s leading brands
- Solve complex problems – and learn new skills
- Experience the power of transforming digital engineering for Fortune 500 clients
- Master your craft with leading training programs and hands-on experience
Experience a community of change makers!
Join a culture of high-performing innovators with endless ideas and a passion for tech. Our culture is the fabric of our company, and it is what makes us unique and diverse. The way we share ideas, learning, experiences, successes, and joy allows everyone to be their best at Ascendion.
About the Role
The main function of a Software Engineer is to design, develop, implement, test, and maintain business and computer applications software or specialized utility programs including mainframe and client/server applications, and major enhancement of existing systems.
Job Title
Software Design Engineer in Test
Key Responsibilities
- Fine-tune, test and improve a variety of sophisticated software & hardware implementation projects
- Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data
- Analyze and review enhancement requests and specifications
- Implement system software and customize to client requirements
- Prepare the detailed software specifications and test plans
- Code new programs to client’s specifications and create test data for testing
- Modify existing programs to new standards and conduct unit testing of developed programs
- Create migration packages for system testing, user testing, and implementation
- Provide quality assurance reviews
- Perform post-implementation validation of software and resolve any bugs found during testing
Minimum Qualifications
- Bachelor's degree in a technical field such as computer science, computer engineering or related field required
- 6+ years experience required
- A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design
- Large systems software design and development experience
- Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems
- Experience in programming and experience with problem diagnosis and resolution
Desired Qualifications
No specific desired qualifications provided.
Location
Redmond, 98052
Salary and Other Compensation: The annual salary/hourly rate for this position is between [$105000 – 130000 annually]. Factors which may affect pay within this range may include geography/market, skills, education, experience and other qualifications of the successful candidate.
Benefits: The Company offers the following benefits for this position, subject to applicable eligibility requirements: [medical insurance] [dental insurance] [vision insurance] [401(k) retirement plan] [long term disability insurance] [short term disability insurance] [5 personal days accrued each calendar year. The Paid time off benefits meet the paid sick and safe time laws that pertains to the City/ State] [10-15 days of paid vacation time] [6 paid holidays and 1 floating holiday per calendar year] [Ascendion Learning Management System]
Want to change the world? Let us know.
Tell us about your experiences, education, and ambitions. Bring your knowledge, unique viewpoint, and creativity to the table. Let’s talk!
Preferred Skills
- Azure
- C++
- CI/CD
- Python Azure
- Python
- Server Hardware Testing
- Large Systems Software
Job details
Job ID
331957
Job Requirements
Software Design Engineer in Test
Location
Redmond, Washington, US
Recruiter
Arindam
arindam.maji@ascendion.com
See all 2,700+ Software Design Engineer jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Design Engineer roles.
Get Access To All JobsTips for Finding TN Visa Sponsorship as a Software Design Engineer
Align your degree to the job description
TN approval for Software Design Engineers requires your degree to match the role's technical scope. A computer science or computer engineering degree works cleanly. An information systems degree may face scrutiny if the role emphasizes hardware-level or embedded design work.
Request a detailed TN support letter
Ask your employer to specify systems design, software architecture, or embedded engineering responsibilities in your support letter. Generic job titles without technical detail are a common reason USCIS or CBP officers request additional documentation at entry.
Target employers with recent visa filing experience
Companies that have sponsored work visas for engineers in the past two years are already familiar with supporting international talent. Look for employers with recent visa filings to identify which companies regularly hire for engineering roles and have demonstrated experience with the visa sponsorship process before applying.
Use Migrate Mate to find sponsoring employers
Filter your job search to companies with TN visa sponsorship history for engineering roles. Migrate Mate surfaces employers actively hiring under TN, so you're not guessing which companies will support the filing after an offer.
Prepare for same-day Canadian border processing
Canadian citizens can receive TN status at a U.S. port of entry on the day of travel. Bring your signed employer support letter, degree transcripts or credential evaluation, and a copy of the job offer. CBP officers make the determination on the spot.
Confirm the role qualifies before accepting the offer
Not every software role maps cleanly to the TN engineer category. Roles focused purely on QA, IT support, or product management may not qualify. Review the USMCA engineer definition against your specific responsibilities before you finalize your acceptance.
Software Design Engineer jobs are hiring across the US. Find yours.
Find Software Design Engineer JobsSoftware Design Engineer TN Visa: Frequently Asked Questions
Does a Software Design Engineer role qualify for TN visa sponsorship?
Yes, provided the position involves recognized engineering work such as systems design, software architecture, or embedded development, and you hold a bachelor's degree in computer science, computer engineering, or a closely related field. The degree and job description must align. Roles that blend engineering with non-engineering functions may require a more detailed employer support letter to establish eligibility.
How does TN visa sponsorship compare to H-1B for Software Design Engineers?
TN has no annual lottery, no cap for Canadian citizens, and can be processed at a U.S. port of entry on the day of travel. H-1B requires employer sponsorship through a lottery with a 65,000 annual cap and a waiting period of months. For Canadian and Mexican Software Design Engineers, TN is often faster and more predictable, though it does not lead directly to permanent residence.
Where can I find Software Design Engineer jobs with TN visa sponsorship?
Migrate Mate is built specifically for Canadian and Mexican professionals seeking U.S. roles under TN and other USMCA-eligible visa categories. You can filter by job title and sponsorship status to find employers who have already committed to supporting TN filings, rather than discovering late in the process that a company won't sponsor.
What documents does my employer need to provide for TN sponsorship?
Your employer must provide a signed support letter on company letterhead that describes your job title, duties, qualifications, the TN category being claimed, your salary, and the duration of employment. For Software Design Engineers, the letter should specify technical responsibilities such as systems architecture or software design to avoid ambiguity at the port of entry or consular review.
Can I switch employers while working as a Software Design Engineer on TN status?
Yes, but TN status is tied to a specific employer. If you change jobs, your new employer must either support a fresh TN application at a port of entry or file a change of employer petition with USCIS before you begin work. You cannot simply transfer the existing TN. Canadians often handle this efficiently by processing the new TN at the border with the new employer's support letter. Migrate Mate can help you identify employers already set up to manage this process.
See which Software Design Engineer employers are hiring and sponsoring visas right now.
Search Software Design Engineer Jobs