Careers at MathWorks

Search for more jobs

Software Engineer - Code Generation

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

Job Summary

Join a team extending MathWorks toolboxes' code generation capabilities in order to extend the range of applications for which our tools are useful. In this role you will provide both customer visibile features and build an infrastructure used by multiple products to provide better code generation capabilities.

Responsibilities

You will participate in all aspects of software design and implementation on a cross-functional team supporting our code generation capabilities. You will be responsible for implementing features in C++ and MATLAB to support generating code which targets desktop PCs as well as embedded processors for a range of applications. You will also be required to participate in all stages of software design, coding, testing, and documentation.

You will work with a number of teams to both deliver features and build an infrastructure and tools to address common issues or tasks faced by these teams. This will require quickly becoming familiar with a number of MathWorks products and domains.

Qualifications Required / Preferred

  • BS + 3 years experience or MS in Electrical Engineering, Computer Science, or related field
  • C/C++ programming experience
  • Strong skills in software architecture and object oriented design
  • Deployment and/or code generation experience preferred
  • Experience with embedded devices or real-time processing is a plus
  • Multi-platform development is a plus
  • Familiarity with HDL is a plus
  • Experience using MATLAB and Simulink is 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.