Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: February 24, 2020
Job Description:
Working under the direction of the Engineering Manager, will be
responsible for designing, developing and testing sophisticated engineering systems used in automobiles, aircraft,
and spacecrafts; conceptualizing, architecting, and implementing ground-breaking block-diagram modeling
capabilities; contributing to development of next generation code-generation technologies that help convert graphical block
diagrams to production-ready code for embedded systems; leveraging C++ and algorithm development skills to
design and implement new capabilities for MathWorks flagship Simulink platform; adding fundamental new capabilities
for modeling and simulating complex large-scale systems, enhancing the performance of MathWorks simulation
engine, and adding new syntactic and semantic capabilities for block-diagram modeling; designing new
capabilities into MathWorks automatic code generator that creates real-time code for embedded applications from block
diagram models; mastering numerous features in Simulink products, delving into a large code base and large test
suites, and shipping products that are essential to MathWorks customers workflows; and participating in all aspects
of software development including collecting requirements, writing specifications, coding, testing and
collaborating with other teams. Education and Experience: Masters degree (or foreign education equivalent) in Engineering
or Computer Science and two (2) years of experience in job offered or two (2) years of experience in design,
development, and testing of control design automation technology. OR Ph.D. degree (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 six (6) years of experience in job offered or six (6) years of experience in design,
development, and testing of control design automation technology. Special Requirements: Demonstrated expertise developing and testing initialization and
semantics within a Simulink environment, performing simulations using model-based design tools, and
simulating control systems using Simulink. Demonstrated expertise using data structures and directed
graph/tree traversal algorithms, and using object oriented design patterns to optimize code performance, including
re-architecting and refactoring code. Demonstrated expertise programming in C/C++, MATLAB, and
Simulink. [Experience and/or expertise may be gained during Doctoral
program.] For the position listed above, interested candidates may search
by job code 23454 for specific job details and requirements and apply online on the Careers Page at
http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., New Bedford , Senior Software Engineer, Engineering , Natick, MA, Massachusetts