Careers at MathWorks

Search for more jobs

Software Engineer

Location:
US-MA-Natick (Related locations: Framingham, Worcester, Metro West, Boston, Massachusetts, New England)
Job Function:
Software Development
Job Number:
10447-DCOL

Job Summary

MathWorks is committed to accelerating the pace of engineering and science.  How would you like to help accelerate the pace of software development at MathWorks?  Would you like to see what it takes to keep developers productive while writing and integrating software written in four (and counting) languages? Come join our fast paced, dynamic development team that is dedicated to keeping some of our core teams moving at breakneck speed! Learn what is involved in moving millions of lines of code all the way from conception to product.

In this role, you'll be working closely with the Graphics and Data Tools teams by teasing apart dependencies, improving build system harnesses, and helping to refactor code into smaller components.  You'll be solving problems using Makefiles, C++, Java, JavaScript, and more.  This is a great opportunity to increase the breadth and depth of your software engineering skills.

Responsibilities

  • Identify and eliminate cross module dependencies in MATLAB, C++, and Java code.
  • Keep Makefiles up to date with company standards and running optimally.
  • Keep header files current and in line with company standards
  • Be a part of the team to design next level module architecture

Qualifications Required / Preferred

  • BS degree + 3 years, or MS in Computer Science, Engineering or other technical field
  • 3+ years C++ experience
  • Unit test writing experience
  • Strong written and oral communication skills

Plusses:

  • Experience with Java
  • Experience with JavaScript
  • Experience with multi-platform development
  • Experience with Makefiles
  • Experience debugging legacy code
  • Experience with MATLAB
  • Knowledge of object-oriented programming
  • Previous work experience including internships and co-ops

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.