Careers at MathWorks

Search for more jobs

C++ Optimization and Concurrency Engineer

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

Job Summary

You will work to optimize our software in both speed and memory. You will work in C++, MATLAB, Java, and Javascript and at the interfaces between them. You will bring leading industry techniques to parallelize currently single-threaded code. You will find the biggest bottlenecks and wastes in our codebase and blast them open. You will make our software leaner and responsive.

Responsibilities

You will be responsible for designing, implementing, and maintaining major new performance improvements to the user experience --accelerating the pace of engineering and science. You will take designs all the way from concept to completion. You will not only design and code, but also document and communicate your ideas.

Qualifications Required / Preferred

  • BS degree and 5 years experience or MS and equivalent experience, in Computer Science, Electrical/Computer Engineering, Mathematics, Physics, or related engineering field
  • Outstanding command of C++ (at least 4 years professional experience)
  • At least one other strong programming language
  • Excellent communication skills, and ability to maintain good working relationships
  • Experience with multi-core and threads
  • Experience optimizing algorithms and designing code for performance is a big plus
  • Experience with advanced memory management / pooling techniques is also a plus

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.