Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: December 28, 2018
Job Description:
Working under the direction of the Engineer - Senior Team Lead
4, will be responsible for building cutting-edge simulation and
automatic code generation capabilities within MathWorks flagship Simulink
platform for SimEvents, a discrete-event simulation environment;
participating in all facets of the software development lifecycle and collaborating
with a cross functional team; helping conceptualize, architect, and
implement the next generation of block diagram tools for engineering
discrete- event systems; working on novel designs to extend the expressive
power of Simulink's graphical language to solve System Engineering
problems; and developing optimizing algorithms to support Simulink's
discrete- event engine and code generation framework. Education and Experience: Master’s degree (or foreign education equivalent) in
Engineering, Computer Science, Physics, or Mathematics and two (2) years
of experience in job offered or two (2) years of experience
simulating electro-mechanic, communications, or control design automation
systems. OR Ph.D. degree (or foreign education equivalent) in Engineering,
Computer Science, Physics, or Mathematics and no experience. OR Bachelor’s degree (or foreign education equivalent) in
Engineering, Computer Science, Physics, or Mathematics and six (6) years
of experience in job offered or six (6) years of experience
simulating electro-mechanic, communications, or control design automation
systems. Special Requirements: • Demonstrated expertise in object-oriented programming using
C++ and MATLAB, including debugging and UI design using Microsoft
Visual Studio and QT. • Demonstrated expertise in parallel computing and
multi-threaded programming using OpenMP and Boost libraries. • Demonstrated expertise simulating and modeling real-time discrete-event systems, electro-mechanic systems, or
communication systems, including developing algorithms and numerical methods
for performance optimization using C++ and MATLAB. • Demonstrated expertise designing communication systems
and sensor networks according to network communication protocols --
IEEE 802.11 and CAN. [Experience and/or expertise may be gained during Doctoral
program.] For the position listed above, interested candidates may search
by job code 20796 for specific job details and requirements and apply
online on the Careers Page at http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Arlington , Senior Software Engineer, Engineering , Natick, MA, Massachusetts