JuliaCortRecruiting: Search Results
Previous Next
Back to record list
Record 111 of 126
Job #:  423
Job Title:  Senior Compiler Engineer Optimizations
Perm or Contract:  Permanent
Date Posted:  11-Jul-2012
Position:  compiler
Location:  Natick, MA
Area Code:  617
Skills:  compiler, optimization, JIT, matlab, front end, back-end optimizations, internal representations, and code generation, assembly
Job Description:  Seeking a highly motivated and skilled compiler engineer with strong software engineering skills. As a senior member of the team, you will be responsible for the design and implementation of significant parts of the compilation pipeline. Along with your compiler expertise, you will apply your analytical, problem solving, and software design skills to develop state-of-the art optimization techniques to improve compiler performance. This position requires a strong commitment to performance, leadership and project management skills, and ability to work effectively in a team.
Responsibilities

Contribute to the design and implementation of significant parts of the compilation pipeline
Contribute to improving performance of our code by implementing optimizations across the compilation pipeline.
Develop tests and deliver defect-free code.
Develop and review design documents and specifications to deliver high quality software.
Improve and maintain the code execution engine as needed.
Follow team software engineering processes, contribute to improving workflows, and develop tools to increase team productivity.



BS degree and 5+yrs of experience, or MS/PhD in Computer Science or related engineering/technical discipline and equivalent professional work experience
5+ years of experience in design and development of programming languages and environments, program analysis, compiler technology and related tools.
Experience in designing and implementing various phases of a compiler pipeline - especially with front and back-end optimizations, internal representations, and code generation.
Strong C/C++ and Assembly language programming skills.
Strong software design and algorithm development skills.
Exceptional analytical skills and the ability to learn new technologies quickly.
Experience with software engineering processes, collaborative, and multi-platform development (on Windows and UNIX for different architectures).
Experience working with large and complex code bases.
Strong written and verbal communication skills.
Job #:  423

Back to Home Page

Submit your resume or contact us