Careers at MathWorks

Application Support Engineer - Cambridge, UK

UK-Cambridge (Related locations: East Anglia, Cambridgeshire)
Job Function:
Engineering Services
Job Number:

Job Summary

Do you have a strong technical background in Software Design, Control Theory, Signal Processing or Embedded Systems
Do you have knowledge of statistical analysis, machine learning, optimization or other computational mathematics?
Are you motivated by an environment that supports continuous learning?  We are looking to hire bright, self-driven engineers with advanced degrees to join our Engineering Development Group at MathWorks. Our focus is on teamwork, collaboration and continuous learning in an open, fun and encouraging environment.


The Application Support Engineer role is a technical track for career development.  Application support and inter-departmental collaborative project work are the central responsibilities.  The aim of the Engineering Development Group is to provide opportunities to learn new skills, and improve on existing ones, while gaining practical experience.  These skills will open up future career advancement opportunities at MathWorks.

Minimum Qualifications

  • A bachelor's degree and 3 years of professional work experience (or a master's degree) is required.

Additional Qualifications

Qualifications Required / Preferred

  • MSc or PhD in Computer Science, Engineering, Electronics, Maths or a technically related field from a top tier university. 
  • Very strong mathematical skills
  • Strong interpersonal, oral and written communication skills
  • Strong programming skills in MATLAB and in C/C++ or Java.
  • Skills in model based design and/or production code generation
  • Strong commitment to learning, personal development and achieving results


Having two or more of the skills listed below is a plus:

  • Experience with Object Oriented languages and multiple Operating Systems
  • Control Theory: Knowledge of  modelling & simulation and control systems
  • Embedded Systems: Experience in real time embedded software development in C including multi-threaded programming
  • Signal Processing: Knowledge of communication protocols e.g. CAN, TCP/IP, RS232, USB and protocol design
  • Fluency in English (oral and written) and at least one other European language.

To all recruitment agencies: MathWorks does not accept agency CVs. Please do not submit CVs to our career site or to our MathWorks staff. MathWorks is not responsible for any fees for CVs submitted by an agency.

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 3000 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.

MathWorks, Inc. is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, national origin, disability, veteran status, and other protected characteristics. The EEO is the Law poster is available here.