MathWorks Software Engineer in Natick, Massachusetts
Working under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing and testing sophisticated software; designing and developing modular and scalable software frameworks and services; designing, implementing, maintaining, and evolving the infrastructure and services used in MathWorks app building tools; developing requirements, design specifications, and implementation plans; executing implementation plans and developing a robust suite of unit and integration tests; collaborating with Usability, Quality Engineering, Documentation, and other support teams in development; working in an Agile development environment and applying lean and test driven methodologies; and participating in and driving concept, design, and code review for functional changes.
Education and Experience:
Master’s degree or higher (or foreign education equivalent) in Engineering or Computer Science and no experience.
Special Requirements :
Demonstrated expertise in object oriented programming in C++ and MATLAB.
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.]