Software Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: September 13, 2023
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing and developing sophisticated
software for small self-contained projects; designing and
implementing moderately-complex software features and components of
the MATLAB Desktop and MATLAB Online environments; writing high
quality code, designing extensible software using software
engineering principles, patterns and methodologies, performance
monitoring and integration; participating in software development
projects of moderate scope, from requirements gathering and design
to implementation, qualification and validation; assisting
cross-functional team members in engineering, quality engineering,
user experience, and documentation; increasing productivity and
bringing quality features to market; and working with subject
matter experts in pursuit of continuous improvement of designs and
strategies. Education and Experience: Masters degree in Engineering, Computer Science, or a closely
related field (or foreign education equivalent) and no
experience. OR Bachelors degree in Engineering, Computer Science, or a closely
related field (or foreign education equivalent) and three (3) years
of experience as a Software Engineer (or related occupation)
performing full-stack development. Special Requirements: Demonstrated expertise programming in C++, MATLAB, Java and
JavaScript. Demonstrated expertise developing rich web applications using
HTML, CSS and JavaScript within an Agile development
environment. Demonstrated expertise performing end-to-end development using
JavaScript framework -- Dojo or React -- and back-end development
using MATLAB and Java; and applying object oriented design and
SOLID patterns to write JavaScript and MATLAB code. Demonstrated expertise performing object-oriented design along
the software development life cycle (SDLC), including requirements
gathering, functional design, architecture design, implementation,
and testing; and in development according to Agile methodologies --
Scrum or Kanban. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 32474 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., Boston , Software Engineer, Computer , Natick, Massachusetts, Massachusetts