Software Engineer for Embedded Numerical Algorithms

Hybrid Work Model

MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hybrid model provides the advantage of having both in-person time with colleagues and flexible at-home life optimizations. Learn More.

Job Summary

Apply Now

Would you like to join an engineering team to solve challenging problems?

Are you passionate about software development of numerical algorithms that leapforward designs for embedded applications?

If yes, this is the right match for your interests, skills and passion. Join us to work on projects that advance MathWorks software to higher levels automation with turnkey solutions. You will replace difficult manual tasks with best-in-class automation. The software features that you will develop will enable engineers around the world to bring their innovative designs to market efficiently.


Be a member of a talented software development team. The team is committed to delivering world class design automation. The team is also passionate about increasing their productivity and bringing quality features to market at top speed. You are invited to join our team and share our mission.

MATLAB and Simulink are ideal ways for engineers to describe their new innovations. Transforming those innovative ideas into designs that allow efficient implementation on an embedded device is challenging. Your role is to develop new features that automate this transformation, providing simulation and debugging capabilities. Your challenge is to deliver maximum user productivity and outstanding ease of use. You will be involved in all phases of development, including user requirements, functional design, implementation, testing, and design validation. Your contributions will support the team’s goal of delivering world class design automation.

You’ll need to be a quick and enthusiastic learner. You will work to develop a strong understanding of the needs of MathWorks customers for embedded design automation. You will use your expanding knowledge of customers and technology to take on greater responsibility for designs. Your aim is to be an innovator that drives the next generation of advancements in embedded design automation. 


Minimum Qualifications

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

Additional Qualifications

  • Experience with Simulink
  • Proficiency with numerical algorithms
  • Proficiency with Software Engineering Principles
  • Familiar with developing classes in MATLAB
  • Expertise with object-oriented design
You and MathWorks

Why MathWorks?

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 5,000 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

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 EEO is the Law poster and its supplement.

The pay transparency policy is available here.

MathWorks participates in E-Verify. View the E-Verify posters here.