Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: November 3, 2015
Job Description:
Working under the direction of Engineering Senior Team Lead 4,
will be responsible for developing cutting-edge just-in-time compilation
techniques for a dynamic language; innovating across the entire spectrum of
compiler technology, from program analysis and transformation to code
generation; designing and implementing significant parts of the compilation
pipeline and delivering defect-free code; applying analytical, problem
solving, and software design skills to develop state-of-the art optimization
techniques to improve MATLAB performance; and following team software
engineering processes, contributing to improving workflows, and developing
tools to increase team productivity. Education and Experience: Master’s degree (or foreign education equivalent) in Computer
Science, Mathematics, Engineering, Information Systems or Information
Technology and two (2) years of experience in job offered or two (2) years of
experience developing and implementing dynamic just-in-time (JIT)
compilers. OR Ph.D. degree (or foreign education equivalent) in Computer
Science, Mathematics, Engineering, Information Systems or Information
Technology and no experience. OR Bachelor’s degree (or foreign education equivalent) in Computer
Science, Mathematics, Engineering, Information Systems or Information
Technology and six (6) years of experience in job offered or six (6) years of
experience developing and implementing dynamic just-in-time (JIT)
compilers. Special Requirements: · Demonstrated expertise in code generation and low level
code optimizations in dynamic just-in-time (JIT) compilers using
C++. · Demonstrated expertise integrating virtual machines -- Java
Virtual Machine (JVM) or dynamic language execution systems -- with JIT
compilers and porting to new architectures. · Demonstrated expertise in compiler design and
implementation including front- and back- end optimizations, internal
representations (including SSA form) and code generation. · Demonstrated expertise programming in assembly languages for
x86 and ARM instruction sets. [Experience and/or expertise may be gained during Doctoral
program.] http://www.mathworks.com/company/jobs/opportunities/ For the position listed above, interested candidates may search
by job code 15154 for specific job details and requirements and apply online
on the Careers Page at www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Boston , Senior Software Engineer, Engineering , Natick, MA, Massachusetts