Software Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: May 16, 2022
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing and testing
sophisticated software; designing and developing complex algorithms
and building the cutting-edge numerical design foundation for
Simulinks modeling environment and its automatic code generation
capabilities; enhancing critical Simulink numerical algorithms,
expanding automatic code generation capabilities, maintaining
competitive edges on MathWorks numerical designs, and applying
state of the art visualization technologies; building Simulink and
Model Based Design tools; innovating and advancing the technologies
driving Simulink; identifying problems in current designs and
setting a course for improvement; and participating in every aspect
of the software development cycle and contributing to best
practices for MathWorks development progress. Education and Experience: Masters 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
using C++, JavaScript and MATLAB, including analyzing,
re-architecting and refactoring a legacy code base; and
architecting code according to design patterns. Demonstrated expertise in metamodeling and writing algorithms to
design a model-based design block of Simulink in C++ using UML
standards; creating APIs in C++; and modeling constructs for
loading, compiling and executing a Simulink block diagram with a
focus on scalability, sustainability and performance. 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 in the full software development life
cycle (SDLC), including functional design, architecture design,
implementation, and testing, according to scrum-based Agile
methodologies. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 28697 for specific job details and requirements and
apply online on the Careers Page at
https://www.mathworks.com/company/jobs/opportunities/search/
Keywords: The MathWorks, Inc., Boston , Software Engineer, Computer , Natick, Massachusetts, Massachusetts