Careers at MathWorks

Search for more jobs

Quality Engineer – Numerical Optimization

Location:
US-MA-Natick (Related locations: Framingham, Worcester, Metro West, Boston, Massachusetts, New England)
Job Function:
Quality Engineering
Job Number:
10564-BHIL

Job Summary

This Quality Engineer is responsible for developing automated test suites and conducting hands-on testing of the Optimization and Global Optimization Toolboxes.  These toolboxes provide algorithms and a graphical user interface for linear, nonlinear, multiobjective, and global optimization.  In addition, the Quality Engineer will serve as an advocate for software quality and will assist in the development of testing strategies for new and legacy features. As a member of the Optimization Toolbox development team, the quality engineer will participate in projects from their early design stages and play a critical role in driving them to final product release.

Here are links to our products:

Optimization Toolbox

http://www.mathworks.com/products/optimization/

Global Optimization Toolbox

http://www.mathworks.com/products/global-optimization/index.html

Responsibilities

  • Providing numeric optimization and testing-related feedback about plans for product and tool development
  • Writing test plans and procedures for features including linear, integer, and quadratic programming, nonlinear optimization and equation solving, and global optimization methods
  • Writing test suites for numeric optimization algorithms using MATLAB
  • Executing interactive testing plans on UNIX, MAC, and PC platforms
  • Reporting detected bugs using our bug tracking system
  • Working closely with the Math Toolbox QE, Engineering, Usability, and Documentation teams
  • Working occasionally with Technical Support

Qualifications Required / Preferred

  • BS in Mathematics, Engineering, or related field and 3 years’ experience or MS and equivalent experience
  • Advanced coursework or experience in linear and integer programming, nonlinear optimization, and global optimization
  • Programming experience is required; MATLAB and/or C++ is strongly preferred

Nice to Have:

  • 1-2 years’ experience with quality engineering and the software development lifecycle
  • Knowledge of PC, MAC, and UNIX environments
  • Programming experience in C, C++, and/or FORTRAN
  • Object-oriented programming experience

Why MathWorks?

It’s the chance to collaborate with bright, passionate people. It’s contributing to software products that make a difference in the world. And it’s being part of a company with an incredible commitment to doing the right thing – for each individual, our customers, and the local community.

MathWorks develops MATLAB and Simulink, the leading technical computing software used by engineers and scientists. The company employs 2500 people in 15 countries, with headquarters in Natick, Massachusetts, U.S.A. MathWorks is privately held and has been profitable every year since its founding in 1984.