BostonRecruiter Since 2001
the smart solution for Boston jobs

Senior Software Engineer

Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: September 13, 2023

Job Description:

Will be responsible for designing and developing sophisticated software; developing software to support compilers, type systems, and programming language design and implementation; designing and developing a state-of-the-art static type inference engine and optimizing compiler for the MATLAB programming language; compiling high level, dynamically typed, and utterly compiler-unfriendly MATLAB to statically typed and highly optimized code expressed in C/C++/Cuda/VHDL, to be used in mission critical embedded systems; participating as a member of a small team of compiler experts, working on all aspects of the compiler core, focusing on aspects of programming language implementation, type system rules, whole-world program analysis and optimization passes; and contributing to all aspects of software development lifecycle, from design to implementation to customer engagement.

Education and Experience:

Masters degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and two (2) years of experience as a Senior Software Engineer (or related occupation) performing compiler design and optimization.

OR

Ph.D. degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and no experience.

OR

Bachelors degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and five (5) years of experience as a Senior Software Engineer (or related occupation) performing compiler design and optimization.

Special Requirements:

Demonstrated expertise using and developing compiler infrastructure technology -- intermediate representation (IR) and abstract syntax tree and data flow analysis for compiler workflow optimization, code optimization, and code generation.

Demonstrated expertise designing and developing type-inference or type-checking algorithms for programming or IR languages.

Demonstrated expertise developing compiler software to compile high-level programming languages to low-level languages; and developing compiler runtime libraries for deep learning applications using fixed-point arithmetic.

Demonstrated expertise programming in C/C++ and Python or MATLAB in a development environment using software source control with a continuous integration system.

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

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

Keywords: The MathWorks, Inc., Boston , Senior Software Engineer, Computer , Natick, Massachusetts, 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!

Boston RSS job feeds