Software Engineer Jobs at MathWorks with Visa Sponsorship
Software Engineer jobs at MathWorks involve building and maintaining products like MATLAB and Simulink, working across algorithm development, compiler engineering, and applied mathematics. The company has a consistent track record of sponsoring international talent across multiple visa categories, making it a realistic target for engineers who need work authorization.
Find Software Engineer Jobs at MathWorksOverview
Showing 5 of 11+ Software Engineer Jobs at MathWorks










See all Software Engineer Jobs at MathWorks
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Engineer Jobs at MathWorks.
Get Access To All Jobs
We are seeking a motivated and talented software engineer to propel the core technology that enables automatic code generation from MATLAB and Simulink. As a part of the Embedded Coder product team, we are responsible for developing novel compiler optimization techniques to automatically generate unbeatably efficient code for large-scale embedded systems. The automatically generated code from the Embedded Coder can be found in thousands of real-life products around the world ranging from cell-phones to aircraft engines. An ideal candidate for this position must have a passion for solving challenging software problems involving compiler technologies. This role has an excellent growth opportunity as the Embedded Coder is consistently growing and is widely adopted by a large body of customers in automotive, aerospace and other industries.
Responsibilities
You will design innovative algorithms and integrate them into our code generation environment to improve the efficiency of the generated code. You are expected to participate in all aspects of software development with enthusiasm: collecting requirements, writing specifications, coding, testing and supporting customers. Your role will require you to quickly master numerous features in Simulink products and delve into a large code base.
Minimum Qualifications
- A bachelor's degree and 3 years of professional work experience (or a master's degree, or equivalent experience) is required.
Additional Qualifications
- At least 2 years of practical C++ experience.
- Knowledge of modern compiler technologies.
- Strong abstraction and algorithmic skills.
- Good understanding of object-oriented design principles.
- Strong communication skills.
Why MathWorks?
It's the chance to collaborate with bright, passionate people. It's the opportunity to accelerate the pace of discovery, innovation, and learning in engineering and science. And it’s a commitment to doing the right thing—for each individual, our customers, and the local community. We cultivate an enjoyable, participatory, and rational environment that champions individual growth, encourages initiative, values collaboration, shares success, and rewards excellence.
MathWorks develops MATLAB and Simulink, the leading technical computing software used by engineers and scientists. The company employs more than 6,500 people in 16 countries, with headquarters in Natick, Massachusetts, USA. MathWorks is privately held and has been profitable every year since its founding in 1984.
YOU + MathWorks = Unlimited Possibilities
See all Software Engineer Jobs at MathWorks
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Engineer Jobs at MathWorks.
Get Access To All JobsTips for Finding Software Engineer Jobs at MathWorks
Align your degree field to the role
MathWorks Software Engineer roles typically require a degree in computer science, electrical engineering, or a closely related technical field. A general engineering or business degree without a quantitative focus weakens your H-1B specialty occupation case before it even reaches USCIS.
Target teams that match your technical depth
MathWorks structures its engineering org around product areas like compilers, numerical algorithms, and graphics. Applying to a team where your academic or project work directly overlaps strengthens both your candidacy and your visa petition narrative.
Start your OPT or CPT timeline early
If you're on F-1 status, confirm your OPT authorization start date before accepting an offer. MathWorks hires CPT and OPT candidates, but onboarding timelines are fixed and USCIS requires your EAD to be valid on day one of employment.
Confirm H-1B cap timing before accepting
MathWorks is a cap-subject employer, so H-1B sponsorship depends on winning the annual lottery. If you receive an offer outside the October 1 start window, clarify with HR whether OPT extension or a cap-exempt bridge role is available while you wait.
Use Migrate Mate to filter open roles by visa type
MathWorks posts Software Engineer roles across multiple specializations. Use Migrate Mate to filter openings by the visa categories MathWorks sponsors, so you apply only to positions where your specific authorization status is supported from the start.
Request the LCA wage level before negotiating salary
Before finalizing your offer, ask HR which DOL prevailing wage level the Labor Condition Application is filed at. Your negotiated salary must meet or exceed that level, and accepting below it creates a compliance issue that can complicate your H-1B petition.
Frequently Asked Questions
Does MathWorks sponsor H-1B visas for Software Engineers?
Yes, MathWorks sponsors H-1B visas for Software Engineers and has a consistent history of doing so. Because MathWorks is a cap-subject employer, sponsorship depends on the annual H-1B lottery. Petitions must be registered in March for an October 1 start date. If you're already on OPT, you can typically begin work before your H-1B visa takes effect.
How do I apply for Software Engineer jobs at MathWorks?
Applications go through the MathWorks careers portal, where roles are listed by product area and engineering discipline. You can also browse current Software Engineer openings at MathWorks filtered by visa sponsorship eligibility on Migrate Mate. Tailoring your application to a specific team, such as compiler engineering or numerical computing, gives you a stronger signal than a general submission.
Which visa types does MathWorks commonly sponsor for Software Engineer roles?
MathWorks sponsors H-1B, TN visa, and J-1 visas for Software Engineers and also works with candidates on F-1 OPT and CPT. For longer-term permanent residence, the company supports EB-2 and EB-3 Green Card pathways, which typically involve a PERM labor certification filed through the DOL. Your eligibility for each category depends on your citizenship, degree level, and job duties.
What qualifications does MathWorks expect for Software Engineer roles?
Most Software Engineer positions at MathWorks require a bachelor's degree or higher in computer science, electrical engineering, or a related quantitative discipline. Roles focused on compilers, numerical algorithms, or graphics often expect graduate-level depth. Proficiency in C, C++, or Java is common across postings, and some teams expect familiarity with MATLAB itself as part of the technical screen.
How long does the visa sponsorship process typically take at MathWorks?
For H-1B, the registration window opens in March, with approvals by late March or April and a standard October 1 start. PERM labor certification for Green Card sponsorship takes roughly 12 to 18 months before the I-140 petition stage. TN status for Canadian and Mexican nationals is faster, often processed at the port of entry on the same day as your first day of work.