Software Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: July 25, 2022
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing and testing
sophisticated software; developing and enhancing user interfaces
for interacting and visualizing data in MATLAB; working on the next
generation data UIs using JavaScript, HTML, CSS and MATLAB;
designing, developing and improving the User Interface features
that help MATLAB users interact and visualize data within MATLAB;
leveraging object oriented design and software engineering design
pattern skills to design and develop the next generation features
and tools for use in modeling, simulation and code-generation of
complex multi-domain systems; creating new affordances for
interacting with data; applying programming language design,
algorithm development, user interfaces, data management, compiler
optimizations, and back-end code generation technologies; and
participating in the entire software life-cycle from gathering
requirements and high-level design, to coding, testing, debugging,
and maintenance in an Agile environment. Education and Experience: Masters degree in Engineering, Computer Science, or a closely
related field (or foreign education equivalent) and no
experience. Special Requirements: Demonstrated expertise programming in JavaScript and MATLAB; and
in object oriented design and analysis in MATLAB according to
design patterns. Demonstrated expertise developing rich desktop and web
applications using MATLAB, HTML, CSS, XML and JavaScript within an
Agile development environment; and developing, maintaining and
enhancing graphical user interfaces and supporting infrastructure
to improve the user experience by conducting customer usability
testing and interviews and incorporating feedback. Demonstrated expertise in design, development and testing of
software for data visualization using MATLAB along the Software
Development Life Cycle (SDLC), including requirements gathering,
functional design, architecture design, implementation, and
testing; and using Perforce to perform version control. Demonstrated expertise developing functional cross-platform APIs
on Windows and Linux systems, including using JavaScript and MATLAB
for development, JSON and XML for storing and transferring data,
and using Visual Studio for debugging and profiling. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 29072 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
Click
here to apply!
|