Company NXP Semiconductor
Posting Date 12/7/2006
Job Location Eindhoven (the Netherlands)
Description The Research organization within NXP Semiconductors was originally part of the prestigious Philips Research. Our researchers work in a wide range of disciplines, from fundamental materials and device knowledge, CMOS scaling issues, information technology, design methods and tools, digital signal processing to chips architecture and IC Design. Their goal is to generate advanced solutions for innovative products, in close cooperation with the NXP Business Units. They contribute also to leading scientific communities, in industry standardization committees and in various international cooperative R&D programs.

Within NXP Research the sector Design Methods and Solutions (DMS) supports NXPs strategy by performing scientific and industrial research on methods and tools with the objective to improve design efficiency and product quality. The technical scope of the sector program includes system verification and modeling, RF-EM simulation and modeling, reliability simulation, DSM extraction, signal/power integrity, power estimation, hardware-software co-design, compiler technology, and, process and design related test.

Group Description
The Compiler Solutions group in DMS is a customer driven group that supports NXP business lines as well as internal and external application programmers by delivering a high quality software development environment. As our main activity we develop and maintain the compiler tool chain for the NXP VLIW (very long instruction word) TriMedia family of embedded media processors. This software development environment has been used for the creation of featured products and consists of an optimizing compiler, a debugger, a simulator and performance evaluation tools.

Job Description
As a senior compiler engineer you will be a member in an existing team of compiler architects and developers. In this role you will have the responsibility to maintain and innovate the existing VLIW compilation chain. You will also be involved in the definition of the strategic long-term planning to evolve the existing compilation chain towards future digital media platforms of NXP Semiconductors.

Qualifications You have a MSc. or Ph.D. in Information Technology/Computer Science with at least 5 years experience of C/C++ programming. You have hands-on experience with the creation of compilers and you are familiar with compiler related topics such as instruction level parallelism and instruction scheduling, alias analysis, SSA and applicable optimizations, loop transformation and optimization, semantics and standard issues of the C/C++ programming languages.

Having worked with large code bases and delivering industry quality code to a user base as well as experience with the open source code bases of GCC and Eclipse are a pre. Next to these skills excellent communication skills, fluency in English, accuracy, flexibility and customer friendliness are required.

If you are convinced that you are the right person for this function, even though you do not meet all requirements or you have a slightly more junior profile feel free to send your resume to convince us.

Contact Wouter Lintsen
Email wouter.lintsen@nxp.com
Phone +31 - 40 - 2746903
Website www.nxp.com

NULLSTONE
Automated Compiler Performance Analysis Suite.
nullstone.com

Compiler Books
Parsing, Code Generation, Optimization, Language Design, Debuggers, Compiler Theory
compilerbooks.com

Compiler Optimizations
Dead Code Elimination, Hoisting, Function Inlining, Loop Fusion, Code Motion, Constant Folding, ...
compileroptimizations.com