EastHartfordRecruiter Since 2001
the smart solution for East Hartford jobs

Software Engineer

Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: February 1, 2021

Job Description:

Working under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing and testing sophisticated software used by customers in a range of engineering disciplines including aerospace, automotive and mechanical engineering; supporting Agile development of MATLAB toolboxes by producing state-of-the-art robust automated testing frameworks and tooling solutions; participating in design as well as usability and test strategy reviews of user interfaces developed by MATLAB toolboxes including aerospace, statistics & machine learning, and autonomous driving system toolboxes; developing automation solutions for MATLAB Online, MATLAB Mobile and a growing number of MathWorks product teams; collaborating with Quality Engineering and Software Development teams to create and evolve policies, best practices, and testing frameworks for distributed systems testing on multiple desktop and mobile platforms; designing and implementing frameworks to test MATLAB Connector, MATLAB Online, Chromium Embedded based products and browser-based MathWorks products; implementing automated test tools using MATLAB, Java, JavaScript, Node.js, Maven, and Grunt; participating in team design, specification, and code reviews; and identifying and documenting the detailed requirements for testing system needs and functionality.

Education and Experience:

Masters degree or higher (or foreign education equivalent) in Engineering or Computer Science and no experience.

OR

Bachelors degree (or foreign education equivalent) in Engineering or Computer Science and five (5) years of experience in job offered or five (5) years of experience designing automated test infrastructures for web applications.

Special Requirements:

Demonstrated expertise in object-oriented programming, design, and analysis using MATLAB, Java, JavaScript and Python; designing and developing scalable web applications, including using HTML, CSS, and JavaScript, and using React or Dojo, for front-end development; and developing backend applications to interface with RESTful web services using MATLAB, Java, JavaScript and Node.js.

Demonstrated expertise performing unit and integration testing using MATLAB Unit testing frameworks and JavaScript testing frameworks -- QUnit, FuncUnit, Selenium, and Chrome Puppeteer; performing build automation using Maven; and performing design and automation to develop functional and non-functional software or test architecture within an Agile environment.

Demonstrated expertise performing version control and continuous integration; and in software configuration management and version control system management including analysis and implementation of branching strategies using Perforce and Git.

Demonstrated expertise designing and debugging multi-process asynchronous code execution using MATLAB and JavaScript, with a focus on timing conditions and event sequencing.

[Expertise may be gained during Graduate program.]

For the position listed above, interested candidates may search by job code 25156 for specific job details and requirements and apply online on the Careers Page at https://www.mathworks.com/company/jobs/opportunities.html

Keywords: The MathWorks, Inc., East Hartford , Software Engineer, Engineering , Natick, MA, Connecticut


Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest Connecticut jobs by following @recnetCT on Twitter!

East Hartford RSS job feeds