MathWorks logo

MathWorks

Software Engineer in Test

🇺🇸 Hybrid - Natick, MA

🕑 Full-Time

💰 TBD

💻 Software Engineering

🗓️ September 8th, 2025

Edtech.com's Summary

MathWorks is hiring a Software Engineer in Test. The role involves designing and implementing automated test plans and suites using MATLAB and C++, performing hands-on testing to identify bugs, and collaborating with engineering teams to resolve product issues across multiple platforms.

Highlights
  • Develop and implement test plans and automated test suites primarily in MATLAB and C++.
  • Create test tooling and infrastructure to support automated testing and software verification.
  • Conduct hands-on testing of new product features early in development to detect bugs.
  • Collaborate with multi-functional engineering teams to investigate, report, and triage software defects.
  • Provide feedback on software requirements and design documents to improve product quality.
  • Experience required with MATLAB, C++, object-oriented programming (Java or C++), and xUnit test frameworks like MATLABunit or GoogleTest.
  • Knowledge of quality engineering principles and software development lifecycle essential.
  • Acceptable qualifications include a Master's degree with no experience or a Bachelor's degree with three years relevant experience.
  • Telecommuting up to 40% allowed for this position.
  • Multiple openings available.

Software Engineer in Test Full Description

Software Engineer in Test


Job Summary
Participate in projects from the early design stages and play a meaningful role in driving them to final product release. Responsible for crafting, developing, and implementing test plans, building automated test suites, developing test tooling and infrastructure for running automated tests, verifying bug fixes and conducting hands-on testing. Provide feedback about software requirements and design documents for product and tool development. Develop test strategies and procedures for new product features. Implement automated tests suites for new features using primarily MATLAB and C++. Perform hands-on testing for new features early in development to find bugs across multiple platforms. Detect, report, investigate, and triage software defects using bug tracking system. Collaborate with multi-functional engineering teams to resolve product bugs. May telecommute up to 40%.

Responsibilities

Qualifications

Minimum Qualifications:

Requirements:   
Employer will accept a Master’s degree in Computer Science, Engineering [any], or related field and no experience.

Alternatively, employer will accept a Bachelor’s degree in Computer Science, Engineering [any], or a related field and [3] three years of experience in the job offered or in a Software Engineer in Test-related occupation.

Position requires demonstrable experience with the following:

  1. Programming in MATLAB and C++;
  2. Object-oriented programming (OOP) such as Java or C++;
  3. Quality engineering and the software development lifecycle;
  4. Test automation and UI testing; and
  5. xUnit based test frameworks, such as MATLABunit or GoogleTest.

Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience. Multiple positions available.