MathWorks logo

MathWorks

Software Engineer in Test

🇺🇸 Hybrid - Natick, MA

🕑 Full-Time

💰 TBD

💻 Software Engineering

🗓️ February 26th, 2025

Edtech.com's Summary

MathWorks is hiring a Software Engineer in Test. The role involves developing and qualifying features for customers to design and analyze system and software architectures at various abstraction levels. The job includes devising and implementing testing strategies, designing automated testing tools, participating in feature design reviews, and developing metrics for feature quality. Ensuring effective communication of quality reports to relevant teams is also essential. 

Highlights 
  • Design and implement effective testing strategies.
  • Develop and maintain automated testing tools.
  • Participate in feature design reviews to ensure testability.
  • Program in MATLAB and C++ for test framework development.
  • Expertise required in algorithms, data structures, and Object-oriented programming (C++/Java).
  • Utilize mathematical modeling and simulation technologies.
  • Software debugging expertise is essential.
  • Bachelor's degree and 3 years of experience or a Master’s degree with no experience required.
  • Potential to telecommute up to 40% of the time.

Software Engineer in Test Full Description

Software Engineer in Test

Location: US-MA-Natick

Job Summary
Involved with the development and qualification of features enabling our customers to design and analyze their system and software architectures at different levels of abstraction in a reliable, accurate, and efficient manner. System and software architecture design and implementation skills in solving complex real-world software architecture problems. Devise and implement effective and efficient testing strategies. Design and implement reliable automated testing tools. Take part of feature design reviews; and ensure feature testability. Develop, maintain, and monitor metrics that help evaluate feature quality. Communicate quality reports to team members and other relevant teams. May telecommute up to 40%.

Responsibilities
      
Qualifications
Minimum Qualifications:
Employer will accept a Bachelor's degree in Computer Science, Engineering [any], or related field and [3] three years of experience in the job offered or in a Software Engineer in Test-related occupation.

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

Position requires demonstrable experience with the following:
1.         Demonstrated expertise in programming in MATLAB and C++, including designing, developing, and maintaining test frameworks and test suites using MATLAB;
2.         Algorithms and data-structures;
3.         Mathematical modeling and simulation technologies;
4.         Demonstrated expertise in Object-oriented programming (OOP) experience such as C++ or Java, including enhancing and optimizing test bed and test tooling for efficiency and coverage; and
5.         Software debugging.
Experience may be gained during graduate program.  Will accept any suitable combination of education, training, and/or experience