Compiler positions available for week ending March 5 (comp.compilers)
6 Mar 2000 01:14:48 -0500

          From comp.compilers

Related articles
Compiler positions available for week ending March 5 (2000-03-06)
Compiler positions available for week ending March 5 (comp.compilers) (2006-03-06)
Compiler positions available for week ending March 5 (1995-03-05)
| List of all articles for this month |

From: (comp.compilers)
Newsgroups: comp.compilers,
Date: 6 Mar 2000 01:14:48 -0500
Organization: Compilers Central
Keywords: jobs

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


Date: Sat, 4 Mar 2000 12:10:57 -0800 (PST)
From: Michelle Ruscetta <>
Subject: Job openings available in HP's development environments labs.

Job Opportunities at Hewlett Packard
Location: Cupertino, CA

HP's C/C++ Development Environment Lab is responsible for the
development and productization of advanced optimizing compilers
and tools for PA-RISC and IA-64 processors and currently we are
looking for a few strong candidates with expertise in C and C++
compilers, optimization or runtime.

You can apply for any of the listed positions by sending your resume
to the address given for the individual projects or centrally
to <>

Positions available in the following projects:

IA-64 Code Generation Team:

Work with a tightly knit team of highly motivated individuals to design
compilers for the IA-64 EPIC processors. The main focus of this work
will be to extend, tune and productize the code generation component of
HP's IA-64 compilers for initial customer release. Principal responsibilities
include implementation of new language features and compiler options that
impact the IA-64 code generator.

IA-64 Inter-procedural Optimization Team:

In this position, the main focus of this work will be inter-procedural
analysis and optimization for C and C++ on IA-64 (EPIC) processors.
Our specific interest is in people with experience and or academic
background in one or more of the following areas: Inter-procedural
optimizations, Scalar and loop transformations, Knowledge of parallelization
and OpenMP, and optimizations for object oriented languages.

IA-64 Instruction Level Compiler Optimization:

In this exciting position, you will be responsible for enhancing, testing,
and tuning state-of-the-art optimization techniques in areas such as
instruction scheduling, register allocation, global optimization, memory
hierarchy management, and predicated execution for next-generation IA-64
(EPIC) processors.

C++ front-end Team:

If you have a _very good_ understanding of the C++ language and its run time,
and are interested in a compiler development position, we would like to
discuss this opportunity with you. Our mission is to develop and deliver a
truly leading C++ development tool set. Our team is responsible for "correct
and efficient" implementation of the full breadth of the C++ language,
C++-specific optimizations, design and tuning of the C++ runtime and
performance characterization, analysis and tuning of large, real world, C++

IA-64 Object Code Translation Team:

Develop and deliver world-class products with HP's dynamic translation
technology, for transparently executing binary applications on new
architectures and with new ABIs. A strong commitment to fundamental
process improvements and the ability to work closely with members of a
tight-knit team is a must.

All of the above positions require:

* 5+ years experience in design and development of compiler frontend, codegen or
    optimization technology.
* Solid understanding of compiler code generation fundamentals and theory.
* Solid understanding of compiler optimization fundamentals and theory.
* BS, MS or PHD degree in Computer Science.
* Development experience with C++ in a Unix environment.
* Strong communication and teamwork skills.

Desirable Experience for full-time Position:

* Strong understanding of how architecture, compilers and processor
    implementation impact performance.
* Strong background in computer architecture and processor micro-architecture.
* Solid understanding of runtime architectures and operating systems.
* Strong understanding of software development practices and testing
* Experience with using performance analysis tools and techniques.
* Experience in Software Configuration Management, especially ClearCase.


From: Lisa Martin <>
Subject: Microsoft Compiler Opportunities - March
Date: Wed, 1 Mar 2000 12:40:32 -0800

Microsoft Corporation
Location: Redmond, Washington

Software Design Engineer - Multiple Opportunities!
The Visual Basic and Visual C++ teams are in search of exceptionally
strong individuals, experienced and interested in designing and
developing key features of the Visual Basic and Visual C++ compiler
including the parser, semantic analyzer, intellisense, codesense and
extensibility. This is a great opportunity to be involved with the
development of a highly successful product and one of the most
important technologies at Microsoft. Qualifications should include
solid knowledge of C/C++ and multi-threaded application
development. Experience developing a commercially available compiler
is required. A BA/BS degree in Computer Science or related technical
disciplines preferred.

Software Design Engineer - Multiple Opportunities!
Microsoft has several opportunities for strong compiler engineers with
an expertise in high end optimizing compilers. Design and implement
code generation and optimizations strategies for state-of-the-art
microprocessors. Responsibilities include: code quality analysis,
benchmarking, algorithm design & implementation, integration and
testing for new phases in Microsoft's optimizing compiler
backend. Heavy use of graph theory, dataflow analysis, advanced data
structures, and optimization strategies/techniques to solve complex
problems in code generation and optimization. Qualifications: Must
have experience developing a commercially available compiler, a
minimum of 3 years post academic experience and exceptional C/C++
skills. Working knowledge of BASIC or Java and one or more assembly
languages is a plus. BA/BS or an MS degree in Computer Science

For immediate consideration, please forward a current resume to:

Lisa Martin
Technical Recruiter
Developer Tools Recruiting
(425) 703-7944

Post a followup to this message

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