Company Analog Devices
Posting Date 7/19/2004
Job Location Shanghai, China
Description As a full time employee, you will be part of a team of compiler developers who have a strong commitment to the free software model, ensuring that the GNU Compiler Collection is as optimized as possible for the Embedded Processors designed and manufactured by Analog Devices.

You will focus on optimization of both the compiler and various open source libraries. You will analyze select open source libraries, and either provide feedback, direction or patches to the internal gcc compiler developers, or hand optimize the libraries in Micro Signal Architecture (MSA) assembly. You will set the direction, and review and direct various third parties, including external contractors for "heavy lifting" projects, such as optimizing libssl, openssh, MPEG4IP, or openH323 for the MSA core.

You should have a passion for success, have the ability to think strategically, act tactically, and be able to develop collaborative working relationships, both inside the company, and externally with the open source movement, including the GCC steering committee and other open source developers.

Qualifications Experience:
* Experience in the development of optimizers in the compiler.
* Experience in analysis of compilers, using software simulators or hardware.

Skill Requirements:
* BS or greater in computer science or a related degree or experience.
* Strong working knowledge of compiler technology (dependency graph analysis, transformation, and optimization, instruction scheduling, and code generation)
* Experience with GCC a plus
* Good understanding of advanced computer architectures, including issues related to caches, vector processors, and parallel processing.
* Proficiency in C, C++, and MSA Assembly.
* Ability to plan and manage multiple, interrelated projects.
* Commitment to sound software engineering practices, and the open source movement.
* Good written and verbal communication skills.

Contact Robin Getz
Email robin.getz@analog.com
Website www.analog.com/blackfin

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