Join Our Talent Network
Receive personalized job opportunities, stories, and company updates.

Advance the core technology in our Embedded Coder product that enables automatic code generation from Simulink models. Driving infrastructure and architecture in our core code generation code base. Enhance and extend our infrastructure to support high-quality code generation capabilities. Participating in all aspects of software development life cycle. Collecting requirements for various features for Embedded Coder product. Writing and reviewing specifications with different teams, providing architecture reviews. Designing and implementing features. Coding and unit testing in C++ Collaborating with other engineers on the team and other impacted teams.. Maintain the code cluster and fix bugs related to C++ code generation in Embedded Coder product. Restructure the Target Language Enum into a class to enhance the readability and expandability of the codebase. Transform macros into member methods to avoid MISRA violations in C++ code generation. May telecommute up to 40%.
Minimum Qualifications:
Employer will accept a Bachelor’s degree in Computer Science, Engineering (any), or related field and 3 years of experience in the job offered or in a Software Engineer-related occupation.
Alternatively, employer will accept a Master’s degree in Computer Science, Engineering (any), or related field and no experience.
Position requires demonstrable experience with the following:
Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience.
It's the chance to collaborate with bright, passionate people. It's the opportunity to accelerate the pace of discovery, innovation, and learning in engineering and science. And it’s a commitment to doing the right thing—for each individual, our customers, and the local community. We cultivate an enjoyable, participatory, and rational environment that champions individual growth, appreciates diversity, encourages initiative, values collaboration, shares success, and rewards excellence.
MathWorks develops MATLAB and Simulink, the leading technical computing software used by engineers and scientists. The company employs more than 6,500 people in 16 countries, with headquarters in Natick, Massachusetts, USA. MathWorks is privately held and has been profitable every year since its founding in 1984.
YOU + MathWorks = Unlimited Possibilities
Receive personalized job opportunities, stories, and company updates.
Contact us if you need reasonable accommodation because of a disability in order to apply for a position.
The MathWorks, Inc. is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, and other protected characteristics. View the EEOC Know Your Rights poster.
MathWorks participates in E-Verify. View the E-Verify posters here.