Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: May 28, 2019
Job Description:
Working under the direction of the Engineering Manager, will be
responsible for modeling, simulation and code generation of hierarchical state machines and dynamic systems;
breaking new ground on Simulink and Stateflow simulation and code generation technologies; participating in
all phases of MathWorks design, development, and testing of simulation and code-generation technologies for
Simulink and Stateflow; and working on a combination of software engineering and compiler technology for MathWorks
code-generation products. Education and Experience: Master’s degree (or foreign education equivalent) in
Engineering, Computer Science, or Mathematics and two (2) years of experience in job offered or two (2) years of experience in
design, testing and technical support of system modeling for Simulink or Stateflow simulation. OR Ph.D. degree (or foreign education equivalent) in Engineering,
Computer Science, or Mathematics and no experience. OR Bachelor’s degree (or foreign education equivalent) in
Engineering, Computer Science, or Mathematics and six (6) years of experience in job offered or six (6) years of experience in
design, testing and technical support of system modeling for Simulink or Stateflow simulation. Special Requirements: • Demonstrated expertise in multi-threaded programming,
including data structures and directed graph/tree traversal algorithms; and using object oriented design patterns
and programming languages -- C/C++, MATLAB, Simulink and Stateflow. • Demonstrated expertise writing algorithms in C/C++ and MATLAB,
including applying graph theory, numerical methods, and Stochastic Analysis to model electrical or
simulation systems. • Demonstrated expertise designing and developing dynamic
algorithms for large code base (1M+ lines of code), including performing incremental system integration and version
control using Git or Perforce. • Demonstrated expertise developing and deploying algorithms in
C/C++ and MATLAB for computer vision and robotics builds, including functional design and workflow
enhancements. [Experience and/or expertise may be gained during Doctoral
program.] For the position listed above, interested candidates may search
by job code 21238 for specific job details and requirements and apply online on the Careers Page at
http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Weymouth , Senior Software Engineer, Engineering , Natick, MA, Massachusetts