ChelseaRecruiter Since 2001
the smart solution for Chelsea jobs

Senior Software Engineer

Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: February 3, 2020

Job Description:

Working under the direction of the Engineering Manager 1, will be responsible for designing and implementing front end

interfaces and workflows that make MathWorks design automation technologies easy to learn and maximally

productive to use; understanding customers needs for embedded design automation; employing design patterns and

SOLID object-oriented principles in software architecture; designing rich interactive user interfaces; delivering world

class design automation tools; performing automated testing, increasing productivity, and bringing quality features to

market; enhancing MathWorks design automation software; enabling engineers around the world to bring their

innovative designs to market with minimum effort and maximum enjoyment; and participating in the software

development life cycle, including requirements gathering, functional design, crafting scalable architectures, and

applying the latest best practices in software development and algorithm discovery.

Education and Experience:

Masters degree (or foreign education equivalent) in Engineering or Computer Science and two (2) years of experience

in job offered or two (2) years of experience in compiler design.

OR

Ph.D. degree (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 six (6) years of experience

in job offered or six (6) years of experience in compiler design.

Special Requirements:

Demonstrated expertise designing and architecting control and automation software using object oriented design

patterns and programming languages including C/C++ and MATLAB or Simulink.

Demonstrated expertise applying data structures in algorithm design, including designing directed graph/tree

traversal algorithms and performing floating point analysis, finite automata, caching and memoization.

Demonstrated expertise in compiler workflow optimization and code generation using Intermediate Representation

(IR) construction, including lexical analysis, parsing, semantic analysis, type checking and type inference, and memory

and performance optimization for programs that describe hardware behavior using HDL or ROS packages.

Demonstrated expertise analyzing, re-architecting and refactoring a large legacy code base (500K + lines of code)

in C++ or MATLAB for performance and scalability.

[Experience and/or expertise may be gained during Doctoral program.]

For the position listed above, interested candidates may search by job code 23348 for specific job details and

requirements and apply online on the Careers Page at http://www.mathworks.com/company/jobs

Keywords: The MathWorks, Inc., Chelsea , Senior 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!

Chelsea RSS job feeds