Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: July 2, 2019
Job Description:
Working under the direction of the Engineering Manager, will be
responsible for contributing to projects from early design stages and playing a critical role in driving them to
delivery; helping build software that will be used heavily by MathWorks customer base to “Get, Install, and Use” MathWorks
products in various domains globally; working alongside senior engineers on research, requirements gathering,
creating and managing project plans, designing, and delivering the product; designing and developing Installation
technologies for both offline and online usage; developing MathWorks next generation user interface with
JavaScript; and improving quality of existing code base through debugging, re-factoring, and improving unit and system
tests. Education and Experience: Master’s degree or higher (or foreign education equivalent) in
Engineering, Computer Science, or Information Science and no experience. OR Bachelor’s degree (or foreign education equivalent) in
Engineering, Computer Science, or Information Science and five (5) years of experience in job offered or five (5) years of
experience in end-to-end Java or JavaScript application development. Special Requirements: • Demonstrated expertise developing scalable Java applications
using Java, JavaScript, CSS, HTML, and MVC according to Agile methodology, including performing dependency
injection. • Demonstrated expertise developing test automation using test
mocking frameworks -- EasyMock, PowerMock, or QUnit; and applying unit and system level testing
methodologies to web UIs using Jasmine. • Demonstrated expertise in end-to-end software development --
requirements gathering/analysis, structured and object oriented design, architecture, prototyping and
implementation -- using Design Patterns. • Demonstrated expertise analyzing, re-architecting and
refactoring a legacy code base in MATLAB for performance and scalability; and in test driven development and
continuous integration using Jasmine or QUnit. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 21409 for specific job details and requirements and apply online on the Careers Page at
http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Worcester , Software Engineer, Engineering , Natick, MA, Massachusetts