Senior Software Engineer - Embedded Design Automation

Job Summary

Apply Now

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

Are you passionate about software development with large scale data and distributed environment?

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 by providing high performance distributed workflows. By applying distributed computing methodologies, 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.

Responsibilities

You’ll 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 7 years of professional work experience (or a master's degree and 5 years of professional work experience, or a PhD degree, or equivalent experience) is required.
  • Experience with object oriented design

Additional Qualifications

  • Experience with Simulink and MATLAB
  • Knowledge of embedded systems

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 5000 people in 16 countries, with headquarters in Natick, Massachusetts, U.S.A. MathWorks is privately held and has been profitable every year since its founding in 1984.

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.