MathWorks Senior Software Engineer in United States

Senior Software Engineer

Job Summary

Apply Now

  • Job:19482-DCOL

  • Location:US-MA-Natick

  • Department:Product Development

Working under the direction of the Engineering Manager 1, will be responsible for developing large-scale diagram editors for the web using interactive graphics and visualization in JavaScript/HTML5; gathering requirements, designing, coding, and debugging to develop high-quality and well-architected software; developing HTML5 based interactive graphical editors; working in all application tiers from interactive graphics to application frameworks and data management; designing and implementing multi-device modern JavaScript/HTML5/CSS applications; driving design and implementation of collaborative editing features; integrating Simulink simulation engine and cloud-based infrastructure; utilizing ZML to generate code from data model specifications for the development of MATLAB/Simulink components; and working on a cross-functional engineering team to design both software and user interaction.

Responsibilities

Qualifications

Minimum Qualifications:

Education and Experience:

Master’s degree (or foreign education equivalent) in Engineering, Computer Science, Physics, or Mathematics and two (2) years of experience in job offered or two (2) years of experience in design and development of textual and graphical modeling editors.

OR

Bachelor’s degree (or foreign education equivalent) in Engineering, Computer Science, Physics, or Mathematics and five (5) years of experience in job offered or five (5) years of experience in design and development of textual and graphical modeling editors.

OR

Ph.D. degree (or foreign education equivalent) in Engineering, Computer Science, Physics, or Mathematics and no experience.

Special Requirements:

  • Demonstrated expertise in model-based design using Eclipse modeling frameworks and graphical modeling frameworks.

  • Demonstrated expertise designing and developing textual and graphical modeling languages using Java, EMF, and Xtext.

  • Demonstrated expertise in cloud-based infrastructure development for software tools development and analysis using Docker and Kubernetes.

  • Demonstrated expertise programming in C++, Java, JavaScript, and Go.

[Experience and/or expertise may be gained during Doctoral program.]

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

Apply Now

Contact usif 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 TheEEO is the Law posterandits supplement.

The pay transparency policy is availablehere.

MathWorks participates in E-Verify. View the E-Verify postershere.

Apply Now

  • Job:19482-DCOL

  • Location:US-MA-Natick

  • Department:Product Development