Software Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: August 16, 2021
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing and testing
sophisticated software; building new products and capabilities on
the Simulink development team; building large-scale multi-domain
real-world systems; performing C++ software development as well as
web development in JavaScript, HTML5 and CSS; gathering
requirements, designing, coding and debugging to develop
high-quality and well-architected software; leveraging cloud
technologies and SaaS; building web-based graphical editors;
working with internal and external customers in defining
requirements, workflows, priorities, and features; and
collaborating with a cross-functional team involving quality
engineers, architects, marketing, user experience and also other
development teams. 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 in full-stack web
development. Special Requirements: Demonstrated expertise programming in MATLAB and Simulink; in
object oriented programming in C++ and Java, Dojo or JavaScript
according to JavaScript coding standards, and MATLAB according to
MATLAB coding standards; and applying object oriented design and
SOLID patterns to write C++, JavaScript and MATLAB code. Demonstrated expertise in design and development of scalable web
applications according to Agile methodologies, including using
HTML, CSS, jQuery, Dojo, and D3.js within JavaScript libraries for
front-end development and developing backend applications to
interface with RESTful web services using C++, MATLAB and Java. Demonstrated expertise in high performance web UI development
using JavaScript, Dojo and D3 third party libraries. Demonstrated expertise in full-stack web development within
cloud and distributed computing system environments using RESTful
web services and using Java, Hibernate and Spring MVC; and using
MySQL and MongoDB scripts to extract and store data within a SQL
and NoSQL environment. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 26100 for specific job details and requirements and
apply online on the Careers Page at
https://www.mathworks.com/company/jobs/opportunities/search/
Keywords: The MathWorks, Inc., Boston , Software Engineer, Computer , Natick, Massachusetts, Massachusetts