Software Engineer Jobs at MathWorks with Visa Sponsorship
MathWorks hires Software Engineers to build and maintain 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.
See All Software Engineer at MathWorks JobsOverview
Showing 5 of 34+ Software Engineer Jobs at MathWorks 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 34+ 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
INTRODUCTION
MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hybrid model provides the advantage of having both in-person time with colleagues and flexible at-home life optimizations.
The MATLAB Graphics and Data Visualization team is responsible for the core visualization experience in MATLAB. We develop a broad range of plotting and charting capabilities, from foundational line and scatter plots to extensible tools for building advanced interactive data visualizations. Our work forms a critical bridge between interactive graphics, rendering, and export within the MATLAB ecosystem, and plays a central role in shaping the evolution of MATLAB’s data visualization capabilities. MathWorks nurtures growth, appreciates inclusivity, encourages initiative, values teamwork, shares success, and rewards excellence.
ROLE AND RESPONSIBILITIES
As a member of the MATLAB Graphics and Data Visualization team, you will focus on developing web-based solutions spanning client, server, and cloud-hosted components that enable customers to access, share, and interact with their data visualizations in new and innovative ways.
- Own and evolve architectural direction for web-based solutions that deliver MATLAB graphics to customers.
- Drive cross-team modernization efforts, making informed tradeoffs around scalability, reliability, performance and consistency for interactive, data-first visualizations.
- Provide technical leadership by guiding design reviews, influencing system-level decisions, and sharing best practices across teams.
- Lead the development of shared, automated workflows for building, testing, and delivering web-based graphics software.
- Champion software quality, including the definition and application of functional and non-functional testing strategies with a strong emphasis on automation.
- Mentor and support other engineers through technical guidance, design feedback, and knowledge sharing.
BASIC QUALIFICATIONS
- Experience designing and implementing web-based data visualization systems in production web applications.
- Proficiency in C++ and JavaScript, applied to large, complex, production-quality software systems.
- Experience designing, evolving, and maintaining large-scale software architectures, including cloud-based systems.
- Demonstrated experience with automated testing strategies, including functional and non-functional testing, to ensure system correctness, performance, and reliability.
- Ability to define technical direction and make architectural decisions for complex, cross-cutting systems.
- Experience mentoring and developing engineers through technical guidance and design reviews.
- Familiarity with web graphics or charting frameworks such as D3.js, Three.js, or similar technologies.
- Experience with MATLAB or other scientific computing and data visualization software.
PREFERRED QUALIFICATIONS
- A bachelor's degree and 10 years of professional work experience (or equivalent experience) is required.

INTRODUCTION
MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hybrid model provides the advantage of having both in-person time with colleagues and flexible at-home life optimizations.
The MATLAB Graphics and Data Visualization team is responsible for the core visualization experience in MATLAB. We develop a broad range of plotting and charting capabilities, from foundational line and scatter plots to extensible tools for building advanced interactive data visualizations. Our work forms a critical bridge between interactive graphics, rendering, and export within the MATLAB ecosystem, and plays a central role in shaping the evolution of MATLAB’s data visualization capabilities. MathWorks nurtures growth, appreciates inclusivity, encourages initiative, values teamwork, shares success, and rewards excellence.
ROLE AND RESPONSIBILITIES
As a member of the MATLAB Graphics and Data Visualization team, you will focus on developing web-based solutions spanning client, server, and cloud-hosted components that enable customers to access, share, and interact with their data visualizations in new and innovative ways.
- Own and evolve architectural direction for web-based solutions that deliver MATLAB graphics to customers.
- Drive cross-team modernization efforts, making informed tradeoffs around scalability, reliability, performance and consistency for interactive, data-first visualizations.
- Provide technical leadership by guiding design reviews, influencing system-level decisions, and sharing best practices across teams.
- Lead the development of shared, automated workflows for building, testing, and delivering web-based graphics software.
- Champion software quality, including the definition and application of functional and non-functional testing strategies with a strong emphasis on automation.
- Mentor and support other engineers through technical guidance, design feedback, and knowledge sharing.
BASIC QUALIFICATIONS
- Experience designing and implementing web-based data visualization systems in production web applications.
- Proficiency in C++ and JavaScript, applied to large, complex, production-quality software systems.
- Experience designing, evolving, and maintaining large-scale software architectures, including cloud-based systems.
- Demonstrated experience with automated testing strategies, including functional and non-functional testing, to ensure system correctness, performance, and reliability.
- Ability to define technical direction and make architectural decisions for complex, cross-cutting systems.
- Experience mentoring and developing engineers through technical guidance and design reviews.
- Familiarity with web graphics or charting frameworks such as D3.js, Three.js, or similar technologies.
- Experience with MATLAB or other scientific computing and data visualization software.
PREFERRED QUALIFICATIONS
- A bachelor's degree and 10 years of professional work experience (or equivalent experience) is required.
See all 34+ Software Engineer at MathWorks jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Engineer at MathWorks roles.
Get Access To All JobsTips for Finding Software Engineer Jobs at MathWorks Jobs
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.
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.
Software Engineer at MathWorks jobs are hiring across the US. Find yours.
Find Software Engineer at MathWorks JobsFrequently 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 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, 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.
See which Software Engineer at MathWorks employers are hiring and sponsoring visas right now.
Search Software Engineer at MathWorks Jobs