Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: September 23, 2019
Job Description:
Working under the direction of the Engineer Manager, will be
responsible for producing high quality graphical user interfaces for new and existing hardware as well as improving
the customers experience using MathWorks products to interface with hardware; creating the MATLAB Hardware Manager
application as well as the JavaScript and MATLAB frameworks that development teams use to add support for
their devices to the MATLAB Hardware Manager; working with hardware support teams to understand their
requirements; working with Quality Engineering, User Experience, and Documentation to address all aspects of the
software development lifecycle; defining the core functionality of the Hardware Manager; and implementing
solutions in JavaScript and MATLAB to provide a set of core functionality that will be used by both customers and other
MathWorks developers. 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
design of software platform to support Arduino or Raspberry Pi software applications. Special Requirements: Demonstrated expertise designing a software platform to support
hardware devices with micro controllers, including Arduino or Raspberry Pi based autonomous systems. Demonstrated expertise in object-oriented programming and design
using C++, C#, and MATLAB; building MATLAB-based GUIs to interface or control hardware systems; and
designing web applications in JavaScript, HTML, and CSS. Demonstrated expertise building models in MATLAB or Simulink to
interface hardware devices using instrumentation hardware -- Oscilloscope and Function
Generator. Demonstrated expertise designing infrastructures for detecting,
configuring, and use of automation of hardware devices. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 21838 for specific job details and requirements and apply online on the Careers Page at
http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Providence , Software Engineer, Engineering , Natick, MA, Rhode Island