PeabodyRecruiter Since 2001
the smart solution for Peabody jobs

Senior Software Engineer

Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: October 15, 2018

Job Description:

Working under the direction of the Engineer - Senior Team Lead 4, will

be responsible for all aspects of software development, including

gathering requirements, writing specifications, implementing features,

and testing; reviewing software requirements, performing functional

designs, and suggesting improvements; developing features from

specification to production in MATLAB; solving the unique challenges of

designing; implementing parallel programming language features; creating

unified front-end services for use within MathWorks compiler products;

collaborating with cross functional teams to improve the quality of the

existing code base through debugging, refactoring, and bug fixing;

delivering well-crafted and high-quality code; working closely with

other parallel programming and compiler experts at MathWorks; growing

the knowledge base of the team; and contributing to the software

development process.

Education and Experience:

Master’s degree (or foreign education equivalent) in Engineering,

Computer Science, Physics, or Mathematics and two (2) years of

experience in job offered or two (2) years of experience designing and

implementing parallel programming language features.

OR

Ph.D. degree (or foreign education equivalent) in Engineering, Computer

Science, Physics, or Mathematics and no experience.

OR

Bachelor’s degree (or foreign education equivalent) in Engineering,

Computer Science, Physics, or Mathematics and six (6) years of

experience in job offered or six (6) years of experience designing and

implementing parallel programming language features.

Special Requirements:

• Demonstrated expertise designing and implementing parallel

processing models, languages, and runtime systems, using Visual Studio

or GCC Emacs/Make, using programming language compilers -- GCC C/C++ or

the LLVM-based clang C/C++, using parser generators -- Yacc or Bison,

and using performance profiler tools -- GCC Perf or Intel VTune

Amplifier XE.

• Demonstrated expertise designing and implementing phases of the

front end of a compiler, including lexical analysis, parsing, semantic

analysis, and intermediate representation generation using C++.

• Demonstrated expertise in object oriented design and analysis

using C++, and architecting code using design patterns.

• Demonstrated expertise analyzing, re-architecting and

refactoring a large legacy code base in C++ for performance.

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

For the position listed above, interested candidates may search by job

code 19476 for specific job details and requirements and apply online on

the Careers Page at http://www.mathworks.com/company/jobs

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

Peabody RSS job feeds