Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: December 3, 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; creating 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
execution framework. Education and Experience: Master’s degree (or foreign education equivalent) in
Engineering, Computer Science, Computer Science and Engineering, Information
Systems, or Mathematics and two (2) years of experience in job offered or
two (2) years of experience modeling discrete-event systems or
distributed systems. OR Ph.D. degree (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 six (6) years of experience in job offered or
six (6) years of experience modeling discrete-event systems or
distributed systems. Special Requirements: • Demonstrated expertise performing algorithmic programming
and application development in C++. • Demonstrated expertise in object-oriented design and
development using C++ throughout the Software Development Lifecycle
(SDLC). • Demonstrated expertise designing C++ algorithms for
simulating and modeling performance optimization of real-time
discrete-event systems or distributed systems. • Demonstrated expertise in discrete-event system design
or distributed system design, including evaluating system
functionality, performance metrics, system bugs, and user experience to
construct specifications for enhanced performance and functionality. [Experience and/or expertise may be gained during Doctoral
program.] For the position listed above, interested candidates may search
by job code 20587 for specific job details and requirements and apply
online on the Careers Page at http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Malden , Senior Software Engineer, Engineering , Natick, MA, Massachusetts