Compiler positions available for week ending May 20

"comp.compilers" <>
20 May 2012 10:14:39 -0000

          From comp.compilers

Related articles
Compiler positions available for week ending May 20 (2001-05-21)
Compiler positions available for week ending May 20 (comp.compilers) (2012-05-20)
| List of all articles for this month |

From: "comp.compilers" <>
Newsgroups: comp.compilers
Date: 20 May 2012 10:14:39 -0000
Organization: Compilers Central
Keywords: jobs
Posted-Date: 20 May 2012 11:09:43 EDT

This is a digest of ``help wanted'' and ``position available'' messages
received at comp.compilers during the preceding week. Messages must
advertise a position having something to do with compilers and must also
conform to the guidelines periodically posted in
Positions that remain open may be re-advertised once a month. To respond
to a job offer, send mail to the author of the message. To submit a
message, mail it to


From: Francine Ploysungwan <>
Subject: Senior Compiler Engineer at Matlan (Natick MA)
Date: Mon, 14 May 2012 13:36:21 +0000

MathWorks: Senior Compiler Engineer- Optimizations Job Summary:

MathWorks is the global, leading developer of technical computing
software. MATLAB(tm) is the de-facto technical computing environment
that is accelerating the pace of discovery, innovation, and
development of solutions for today's engineering and scientific
challenges. The Language Team is responsible for the design of the
MATLAB Language and core MATLAB code execution architecture.

  We are developing cutting-edge just-in-time compilation techniques
for a dynamic language. We are innovating across the entire spectrum
of compiler technology, from program analysis and transformation to
code generation, to support the MATLAB language. The compiler and
runtime environment for the MATLAB language is being developed by an
elite team of talented programming language and compiler experts.

We are seeking a highly motivated and skilled compiler engineer with
strong software engineering skills to enhance the MATLAB code
execution architecture. 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
MATLAB performance. The technology our group develops is critical to
the continued success of MATLAB and over a million customers will
benefit from your work. This position requires a strong commitment to
performance, leadership and project management skills, and ability to
work effectively in a team.


        Contribute to the design and implementation of significant parts of the
compilation pipeline
        Contribute to improving performance of MATLAB 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 MATLAB code execution engine as needed.
        Follow team software engineering processes, contribute to improving
workflows, and develop tools to increase team productivity.


        BS degree and 8+yrs of experience, or MS/PhD in Computer Science or
related engineering/technical discipline and equivalent professional work
        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
        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.

Familiarity with developing compilers for dynamic languages.
        Experience in contributing to production compiler codebases
        Experience working with benchmarking standards (SPEC, EEMBC etc).
        Knowledge of MATLAB(tm) or other scientific computing software.
        Experience with x86 Assembly language development.
        Experience with multi-threading.
        Experience with Object Oriented Design, particularly in C++

MathWorks is located in Natick, MA (20 minutes from Boston) & we offer a
competitive relocation package. Telecommuting is not offered. If you are
interested in this position, please contact Francine at


From: Krishnegowda Santhosh-B30503 <>
Subject: Compiler Engineer positions at Freescale in Bangalore, India
Date: Wed, 16 May 2012 04:54:05 +0000

Freescale is making the world a smarter place with leading embedded
semiconductor solutions for cars, smart mobile devices, networks and
more. Freescale is the global leader in embedded processing
solutions, advancing the automotive, consumer, industrial and
networking markets. From microprocessors and microcontrollers to
sensors, analog ICs and connectivity - our technologies are the
foundation to the innovations that make our world greener, safer,
healthier and more connected.

Today, Freescale Developer Technology India team is involved in developing
highly optimizing compilers for various Freescale products including DSP,
Accelerators, Microcontrollers and POWER architectures.

To support our growth and development in the region we are currently looking
for world class Compiler Engineers. You will be delivering software solutions
for CodeWarrior(tm) compiler build tools, supporting new processor
architectures and enhancing existing compiler tools.

Your main duties will be:

* Work closely with the hardware design teams to recommend compiler friendly
architectural improvements
* Benchmark and analyze hardware architectural improvement ideas using
prototype compilers and provide feedback to design teams
* Implement necessary compiler improvements into the codebase
* Work as an integral part of the Developer Technology compiler team to
develop and deliver compiler capabilities that span both the front-end and
back-end of the compiler
* Analyze internal and external customer applications and identify
optimization blockers and recommend solutions
* Participate in the entire development lifecycle of the compiler including
specification, architecture, design, implementation, unit test and
* Reproduce and resolve issues reported by internal and external application
* Create benchmarks and other tools used to measure compiler performance and

To ensure your successful performance in this role, the following work
experience is a must in addition to a Bachelor degree in Computer Science (An
advanced degree, Masters or PhD is preferred) :

* Proven experience with C/C++ applications development
* In-depth experience in the design and implementation of classical and
processor specific optimizations.
* Knowledge of embedded hardware architectures and concepts
* Ability to quickly learn and grasp new technologies
* Strong analytical and problem solving skills
* Familiar with modern software development techniques
* Exceptional programming skills
* Excellent verbal and written communication skills
* Must be able to work in a team oriented environment
* Motivated and self starter

Experience with re-targetable compiler frameworks like GCC, LLVM, Open64 a

Joining Freescale Developer Technology, Bangalore will assure you a rewarding
performance and the opportunity to be part of the most innovative software
teams in Freescale. Beside an attractive salary package, you will have the
challenge to patent best ideas in the compiler domain, in a secure, pleasant
and dynamic work environment.

Apply at

Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.