WalthamRecruiter Since 2001
the smart solution for Waltham jobs

Software Engineer

Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: June 22, 2020

Job Description:

Working under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing and testing sophisticated software; contributing to advancing the core technology in Embedded Coder that enables automatic code generation from Simulink; performing object-oriented design; enhancing the code generator to support Simulink semantics and improving the architecture of the core infrastructure of Embedded Coder; participating in all aspects of software development including collecting requirements, writing specifications, coding, testing and collaborating with other teams using an Agile software development approach.

Education and Experience:

Masters degree or higher (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 five (5) years of experience in job offered or five (5) years of experience in development, testing, or technical support of code generation technologies.

Special Requirements:

Demonstrated expertise developing embedded code generation applications using C, C++ and MATLAB programming languages; and using data structures, tree traversal algorithms as well as the underlying compiler infrastructure technology -- intermediate representation and abstract syntax tree -- to convert MATLAB and Simulink semantics to front-end agnostic representation for C/C++ code generation.

Demonstrated expertise using C++, MATLAB and design patterns to perform object oriented design and programming; writing unit tests in C++ for test-driven development; and presenting software architecture in UML diagrams.

Demonstrated expertise debugging a large C++ codebase (1M+ lines of code) and the underlying code generation intermediate representation language.

Demonstrated expertise in end-to-end development along the software development life cycle including requirements gathering, design, development, release-to-production, and production support according to Agile methodology.

[Expertise may be gained during Graduate program.]

For the position listed above, interested candidates may search by job code 23798 for specific job details and requirements and apply online on the Careers Page at http://www.mathworks.com/company/jobs

Keywords: The MathWorks, Inc., Waltham , Software Engineer, Engineering , Natick, MA, Massachusetts


Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest Massachusetts jobs by following @recnetMA on Twitter!

Waltham RSS job feeds