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.
Find TN Visa Software Design Engineer JobsOverview
Showing 4 of 5+ Software Design Engineer jobs








See all 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
What Quality Engineering contributes to Cardinal Health
Quality develops and implements quality policies, procedures, and processes to ensure products and services comply with regulatory standards and specifications.
Quality Engineering manages product and service quality planning, evaluation and control. This job family works cross-functionally in the development and implementation of prevention-based methodologies used in designing, manufacturing, testing, and correction of products and services.
Job Summary
The Product Software Design Quality Engineer provides independent quality oversight throughout the life cycle of medical device software. The role ensures effective software design controls, risk management, verification and validation, cybersecurity, change control, and post-market support to maintain safe, effective, and compliant products.
Primary focus areas:
- Software Design Control: Review and approve software plans, requirements, architecture, traceability, verification and validation, anomaly assessments, design transfer, release, and maintenance activities.
- Software Risk Management: Ensure software and cybersecurity risks are identified, evaluated, controlled, verified, and monitored throughout the product life cycle.
This position follows a hybrid work model and requires regular on-site presence to support cross-functional collaboration, stakeholder engagement, and key business activities. The specific frequency of on-site attendance may vary based on business needs, project requirements, and team objectives.
Responsibilities
- Applies advanced knowledge and understanding of concepts, principles, and technical capabilities to manage a wide variety of projects.
- Participates in the development of policies and procedures to achieve specific goals.
- Recommends new practices, processes, metrics, or models.
- Works on or may lead complex projects of large scope.
- Projects may have significant and long-term impact.
- Provides solutions which may set precedent.
- Review and approve software life cycle deliverables, including plans, requirements, design documentation, traceability, verification and validation, configuration records, anomaly assessments, and release documentation.
- Evaluate defects, anomalies, deviations, test failures, and unresolved issues for safety, quality, cybersecurity, regulatory, and release impact. Escalate high-risk issues as appropriate.
- Independently determines method for completion of new projects.
- Receives guidance on overall project objectives.
- Acts as a mentor to less experienced colleagues.
Qualifications
- Bachelor’s degree in related field, or equivalent work experience, preferred.
- 8-12 years of experience in software quality, design quality, software validation, software development, systems engineering, or a related regulated-industry role, preferred.
- Experience with medical device software and application of design controls, IEC 62304 software life cycle processes, ISO 14971 risk management, verification and validation, configuration management, and change control, preferred.
- Working knowledge of 21 CFR Part 820, ISO 13485, IEC 62304, ISO 14971, IEC 62366-1, IEC 60601, applicable FDA software guidance, and medical device cybersecurity expectations, preferred.
- Experience with requirements and traceability, software testing, anomaly management, root cause analysis, CAPA, and audit support, preferred.
- Strong technical writing, problem-solving, organizational, communication, and cross-functional collaboration skills, preferred.
- Experience with embedded software, firmware, connected devices, cloud platforms, mobile applications, Software as a Medical Device, or Class II/III medical devices, preferred.
- ASQ, software quality, cybersecurity, or related certification, preferred.
What is expected of you and others at this level
- Applies advanced knowledge and understanding of concepts, principles, and technical capabilities to manage a wide variety of projects.
- Participates in the development of policies and procedures to achieve specific goals.
- Recommends new practices, processes, metrics, or models.
- Works on or may lead complex projects of large scope.
- Projects may have significant and long-term impact.
- Provides solutions which may set precedent.
- Review and approve software life cycle deliverables, including plans, requirements, design documentation, traceability, verification and validation, configuration records, anomaly assessments, and release documentation.
- Evaluate defects, anomalies, deviations, test failures, and unresolved issues for safety, quality, cybersecurity, regulatory, and release impact. Escalate high-risk issues as appropriate.
- Independently determines method for completion of new projects.
- Receives guidance on overall project objectives.
- Acts as a mentor to less experienced colleagues.
Anticipated salary range: $106,700 - $152,400
Bonus eligible: Yes
Benefits: Cardinal Health offers a wide variety of benefits and programs to support health and well-being.
- Medical, dental and vision coverage
- Paid time off plan
- Health savings account (HSA)
- 401k savings plan
- Access to wages before pay day with myFlexPay
- Flexible spending accounts (FSAs)
- Short- and long-term disability coverage
- Work-Life resources
- Paid parental leave
- Healthy lifestyle programs
Application window anticipated to close: 11/6/2026 *if interested in opportunity, please submit application as soon as possible.
The salary range listed is an estimate. Pay at Cardinal Health is determined by multiple factors including, but not limited to, a candidate’s geographical location, relevant education, experience and skills and an evaluation of internal pay equity.
LI-MP1
LI-hybrid
Candidates who are back-to-work, people with disabilities, without a college degree, and Veterans are encouraged to apply.
Cardinal Health supports an inclusive workplace that values diversity of thought, experience and background. We celebrate the power of our differences to create better solutions for our customers by ensuring employees can be their authentic selves each day. Cardinal Health is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, ancestry, age, physical or mental disability, sex, sexual orientation, gender identity/expression, pregnancy, veteran status, marital status, creed, status with regard to public assistance, genetic status or any other status protected by federal, state or local law.
See all TN Visa Software Design Engineer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new TN Visa Software Design Engineer Jobs.
Get Access To All JobsTips for Finding TN Visa Sponsorship as a Software Design Engineer
Align your degree to the job description
TN visa 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 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 visa 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.