Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: April 9, 2019
Job Description:
Working under the direction of the Engineer - Senior Team Lead
3, will be responsible for developing new features, improving existing functionality, and maintaining code that
enables users to interface MATLAB and Simulink with scientific instruments including spectrum analyzers,
oscilloscopes, and function generators, over a variety of
standard interfaces and driver technologies; writing code in MATLAB, Java
and C/C++ for customers to interface scientific instruments with MATLAB and Simulink; collaborating with other
members of the Instrument Control Toolbox team; developing features following all stages of development ranging
from requirement gathering to software design, coding, and unit-testing and working with documentation to
provide feature and application examples; and collaborating with Quality Engineers, User Experience
Specialists and Documentation Specialists to develop and document features for the toolbox. Education and Experience: Master’s degree or higher (or foreign education equivalent) in
Engineering, Computer Science, Computer Science and Engineering, Information Systems, or Mathematics and no
experience. OR Bachelor’s degree (or foreign education equivalent) in
Engineering, Computer Science, Computer Science and Engineering, Information Systems, or Mathematics and five (5)
years of experience in job offered or five (5) years of experience in development, testing, or technical support of
MATLAB-based software interfaces to external hardware. Special Requirements: • Demonstrated expertise in development or technical support of
APIs with instrumentation hardware -- Oscilloscopes, Function Generators, Digital Multimeters, and
PLCs -- using industry standard protocols and transports -- TCP/IP, I2C, RS232, UDP, Bluetooth, VISA, MODBUS, and
IEEE-488/GPIB. • Demonstrated expertise programming in MATLAB, Java, C++, and C
technologies. • Demonstrated expertise in object-oriented design and analysis,
and multi-threaded code base application development, to interface with test and measurement
instrumentation hardware. • Demonstrated expertise modeling hardware interfaces with
Simulink; performing code generation for Simulink models or MATLAB code; and using Instrument Control Toolbox to
interface instrumentation data with MATLAB. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 21118 for specific job details and requirements and apply online on the Careers Page at
http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Newton , Software Engineer, Engineering , Natick, MA, Massachusetts