Principal Software Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: January 17, 2023
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing and developing sophisticated
software; developing a cutting edge and fast growing product for
automating verification of Simulink models and Simulink Test code;
designing, implementing, and shipping key features to support
functional testing of Simulink and Stateflow models; designing new
Simulink and Stateflow-derived language constructs, efficient
methods of execution and new ways to visualize testing outcomes;
leveraging object-oriented design to improve software
infrastructure; designing and implementing high-quality, scalable
software features; collaborating with cross-functional product
development teams; and creatively inventing new solutions and
improving the ease-of-use of Simulink products. Education and Experience: Masters degree in Engineering, Computer Science, or a closely
related field (or foreign education equivalent) and three (3) years
of experience in job offered or three (3) years of experience in
development or testing of verification and validation technologies
in Model-Based Design. OR Ph.D. degree in Engineering, Computer Science, or a closely
related field (or foreign education equivalent) and one (1) year of
experience in job offered or one (1) year of experience in
development or testing of verification and validation technologies
in Model-Based Design. Special Requirements: Demonstrated expertise in object oriented design and analysis,
including writing algorithms, applying design patterns, and
programming in MATLAB and Simulink for data visualization; and
performing source control management using Perforce. Demonstrated expertise using Simulink Test, Simulink Coverage,
and Simulink Design Verifier in Simulink model validation and
verification workflows. Demonstrated expertise creating APIs in C++ and providing MATLAB
based interfaces to utilize and access them in development and
testing workflows using the MATLAB Object System
infrastructure. Demonstrated expertise developing or testing architectures to
support modeling constructs for loading, compiling and executing
systems designed using model-based design, with a focus on
scalability, sustainability and performance. [Experience and/or expertise may be gained during Graduate
program.] For the position listed above, interested candidates may search
by job code 30589 for specific job details and requirements and
apply online on the Careers Page at
https://www.mathworks.com/company/jobs/opportunities.html
Keywords: The MathWorks, Inc., Boston , Principal Software Engineer, Computer , Natick, Massachusetts, Massachusetts