Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: December 3, 2018
Job Description:
Working under the direction of the Engineering Manager 1, will
be responsible for building UI frameworks to integrate with the
MATLAB Desktop; designing, coding, and debugging applications to
develop high- quality and well-architected software; developing tools for
MATLAB Live Editor and MATLAB Desktop to support software development
workflows in MATLAB; providing architecture and APIs for other teams within
MathWorks to leverage and contribute functionality to the Live Editor;
leveraging state-of-the-art web UI technologies to enable building
modern applications; engaging in all aspects of software development
processes, influencing requirements specifications, conducting design
reviews, and generating innovative software design solutions; working closely
with other developers, quality engineers, UX specialists, and
visual designers; and performing functional design, architecture
development, and implementation of APIs and UIs using JavaScript, HTML, and
CSS. Education and Experience: Master’s degree or higher (or foreign education equivalent)
in Engineering, Computer Science, Information Technology, Computer
Science and Engineering, Systems Science, or Operations Research and
no experience. OR Bachelor’s degree (or foreign education equivalent) in
Engineering, Computer Science, Information Technology, Computer Science
and Engineering, Systems Science, or Operations Research and five
(5) years of experience in job offered or five (5) years of experience in
UI design and web component development. Special Requirements: • Demonstrated expertise in UI design and testing using
Java, JavaScript (Dojo and Dijit), HTML, XML, JSON, MATLAB, and CSS;
and integrating UI components in a text editing environment. • Demonstrated expertise in object oriented programming using
Java and JavaScript APIs; programming in MATLAB; and performing
version control using Perforce. • Demonstrated expertise in development and test automation of
web applications using xUnit frameworks. • Demonstrated expertise performing software development along
the SDLC including requirements gathering, design, implementation,
and testing to deliver web applications. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 20592 for specific job details and requirements and apply
online on the Careers Page at http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Malden , Software Engineer, Engineering , Natick, MA, Massachusetts