MathWorks logo

MathWorks

Senior Software Engineer in Test

🇺🇸 Hybrid - Natick, MA

🕑 Full-Time

💰 TBD

💻 Software Engineering

🗓️ June 18th, 2025

Edtech.com's Summary

MathWorks is hiring a Senior Software Engineer in Test. The role involves designing and implementing test strategies and infrastructure, executing automated and manual tests, analyzing results, and leading software quality efforts throughout the product lifecycle.

Highlights
  • Participate in design and code reviews; create test strategies and plans.
  • Design and implement test infrastructure and contribute to test tools.
  • Execute automated and manual test cases; analyze results and track defects.
  • Report project status and performance metrics to project managers.
  • Lead cross-functional software quality initiatives within the Quality Engineering department.
  • Programming experience required with MATLAB or C++ and demonstrated use of Simulink.
  • Knowledge of unit, integration, system, and performance testing methodologies.
  • Experience with mathematical modeling and simulation technologies is essential.
  • Qualifications accepted include PhD with no experience; or Master's with 2 years; or Bachelor's with 5 years in related roles.
  • Experience may be gained during graduate studies; flexible on education, training, and experience combinations.

Senior Software Engineer in Test Full Description

Senior Software Engineer in Test

Job Summary

Participate in design reviews and code reviews; create test strategies and plans based on development requirements. Design and implement test infrastructure; contribute to test tools and assets. Design, implement and execute automated and manual test cases, analyze results, report and track defects, verify fixes and perform follow-up work to resolve issues. Develop, track, and report project level status and other performance metrics to appropriate project managers. Lead cross-functional Software Quality efforts, driving quality practices into MathWorks products throughout the lifecycle of a project.

May telecommute up to 40%.

Responsibilities
Qualifications
Minimum Qualifications:
Employer will accept a PhD degree in Computer Science, Engineering [any], Mathematical Sciences, or a related field and no experience.

Alternatively, employer will accept a Master’s degree in Computer Science, Engineering [any], Mathematical Sciences, or related field and [2] two years of experience in the job offered or in a Senior Software Engineer in test-related occupation or a Bachelor’s degree in Computer Science, Engineering [any], Mathematical Sciences, or related field and [5] five years of experience in the job offered or in a Senior Software Engineer in test-related occupation.

Position requires demonstrable experience with each of the following:
  1. Demonstrated experience in mathematical modeling and simulation technologies;
  2. Hands on programming experience with MATLAB or C++;
  3. Demonstrated experience with Simulink; and
  4. Knowledge of various testing methodologies including unit, integration, system, and performance testing.

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