Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: February 6, 2023
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing and developing sophisticated
software; developing software for the Simulink Coverage product,
which performs model and code coverage analysis that measures
testing completeness in models and generated code and applies
industry-standard metrics such as decision, condition, modified
condition/decision coverage (MC/DC), and relational boundary
coverage to assess the effectiveness of simulation testing in
models, software-in-the-loop (SIL), and processor-in-the-loop
(PIL); writing complex algorithms in C++ for a large code base;
architecting, designing, and implementing high-quality scalable
software features; developing innovative model coverage analysis
features that deliver fast, flexible, and seamless coverage
workflows for customers; participating in architecture and design
reviews; collaborating with cross-functional product development
teams; and engaging with customer facing engineers to gather
requirements and deliver features that provide novel customer
workflows. Education and Experience: Masters degree in Engineering, Computer Science, or a closely
related field (or foreign education equivalent) and two (2) years
of experience in job offered or two (2) 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 no
experience. Special Requirements: Demonstrated expertise in object oriented design and analysis,
including writing algorithms, applying design patterns, and
programming in MATLAB, Simulink and C++; and using UML modeling
tools to design and document object-oriented programming
software. Demonstrated expertise using STL data structures and containers
and applying algorithms for code optimization and code reuse. Demonstrated expertise using Simulink Test, Simulink Coverage,
and Simulink Design Verifier in a Simulink and Stateflow model
validation and verification workflow. Demonstrated expertise in the full software development life
cycle (SDLC), including requirements gathering, functional design,
architecture design, implementation, and testing. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 30755 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 , Senior Software Engineer, Computer , Natick, Massachusetts, Massachusetts