Compiler positions available for week ending October 2

"comp.compilers" <>
3 Oct 2005 00:20:59 -0400

          From comp.compilers

Related articles
Compiler positions available for week ending October 2 (comp.compilers) (2005-10-03)
Compiler positions available for week ending October 2 (1994-10-02)
| List of all articles for this month |

From: "comp.compilers" <>
Newsgroups: comp.compilers
Date: 3 Oct 2005 00:20:59 -0400
Organization: Compilers Central
Keywords: jobs
Posted-Date: 03 Oct 2005 00:20:59 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


Subject: Compiler/Interpreter developer needed
Date: 26 Sep 2005 12:40:17 -0700

We are a software company located in Miami area. We are looking for a
compiler/interpreter engineer to design and implement a fast
interpreter for a proprietary scripting language with given
specification. The interpreter should be written in Visual C#
language for .NET platform and should implement the following

- the parser should be generated based on a grammar file using a tool
such as ANTLR or equivalent;
- the built in functions should be isolated in a separate library;
- the interpreter should implement the same external interfaces like
Microsoft JScript.NET so these two languages to be easily

The language for which the interpreter should be written has the
following properties:

- imperative type language with a BASIC like syntax;
- the language is a procedural language with basic OOP elements;
- the language is a close language that has only a big number of built
in functions (like BASIC) for text processing, array processing, SQL
queries, etc. and doesn't need to call any external library or .NET
- we have an existing interpreter for this language and a huge code
base of scripts so the new interpreter should run 100% this scripts

We will provide exact specification of our language and a collection
of test scripts that should be interpreted correctly by the new
interpreter. We prefer an on-site implementation but off-site is OK as
well. Also we do not mind if the work is performed off shore as long
as the deliverables are well documented and we have access to the
developer for post project assistance and fixes.

Jack Synyaver


Date: Thu, 29 Sep 2005 17:07:42 -0700 (PDT)
From: Sassan Hazeghi <>
Subject: Software development position in the HP Debugger Team

Our team is responsible for the development of the (high level
language) debugger in the HP Development Tools Lab and we are looking
for a strong candidate with good experience and keen interest in S/W
development tools to join us in building, productizing, delivering &
supporting a debugger that would be developers' favorite tool.

If you have solid S/W engineering skills, preferably with direct
experience in development tools and compilers, and would like to see
your work in daily use by a large developer community, please let us
know. Hands-on experience working on debuggers (particularly GDB),
would be particularly relevant.

Sassan Hazeghi


From: "Apple" <>
Subject: Compiler Openings at Apple
Date: 30 Sep 2005 15:05:43 -0700

Sr. Complier Engineer- FRONT END

The Xcode tools team is focused on providing progressive tools for
software development. We are looking for a compiler engineer to design
and implement a fast, adaptive C++ parser. As a key member of the team,
you will develop parsing tools to support source code analysis,
re-factoring, browsing, and navigation. This is a great opportunity to
join a high impact team crafting language tools using modern
object-oriented design principles. The job requires close collaboration
with the Xcode IDE team to resolve integration and performance issues.

BS/MS in Computer Science and/or hands-on industry experience on
related topics;
Exceptional knowledge of the C++ language (and various parsing
techniques) is required;
Product experience working on a professional grade C/C++
compiler highly desirable;
Familiarity with object-oriented concepts, design patterns, and
implementation issues;
Must be self-motivated, creative, team-oriented and have
excellent communication skills;

Sr. Complier Engineer- BACK END

Apple is strongly focused on improving the developer user experience by
reducing compile time and by maximizing the execution speed of the code
generated for the Apple systems. As a key member of the Apple Compiler
Team, you will apply your strong state-of-the-art background and
experience toward the development of fast highly optimized compiler
products that extract top performance from the Apple systems.

Sr. Compiler Engineer with strong background in compiler architecture,
optimization and code generation. Knowledge with analysis and tuning of
industry standard benchmarks is desirable. Experience working in a team
environment where you provided technical leadership to other engineers
relating to compiler architecture and development decisions is a plus.

Responsibilities: Technical leadership for design and implementation
of state-of-the art optimization and code generation within the Apple
compiler. Work with other engineering teams within Apple to identify
and address performance issues related to compiler code generation.
Actively interact in the Free Software Foundation community to build
support for Apple initiatives, leverage work of others and reduce
long-term maintenance costs.
Ideal candidate will have experience with the GCC compiler, UNIX
operating systems, and highly pipelined architectures
Familiarity and engagement within the GCC community is a strong
Must be team-oriented and have excellent communication skills
Ability to attract other strong engineers and help build a
world-class compiler team

Preference for Ph.D. in Computer Science from name brand compiler

Sr. Java Compiler Engineer

The Mac OS X Java Virtual Machine is a state-of-the-art compiler and
runtime that powers Java using sophisticated garbage collection,
interpretation, and dynamic JIT compilation, including Apple
innovations like Class Data Sharing between multiple applications.

Mac OS X Java is based on the HotSpot Virtual Machine, and includes
multiple Java 2 releases that provide a complete execution environment
for Java bytecode clients. It is very much like an Operating System in
that it provides machine level synchronization primitives, thread
mapping and priority mapping to the underlying Mach Operating System, a
precise garbage collecting memory management subsystem, and mappings to
the underlying file and network primitives. It also implements a
security model much like an operating system, but does not have to deal
with pesky OS implementation constraints such as real hardware, ref
counted data structures, or the intricacies of interrupt handling and
latencies. If you have OS experience, yet are tired of the OS
development environments, consider applying your expertise to the Java
Virtual Machine. We deal with MP issues, the best ways to utilize
memory, cache, and cpu architectures, and push the underlying OS to its
limits. Performance is our primary objective and if you have a knack
for tracking down and improving low level operations this could easily
be the job for you!

Our goal is to improve our JVM technology. We are interested in an
energetic developer who can not only master the implementation
(PowerPC/IA32 assembly, C++), but help drive us towards greater
performance by way of improved compilation, better garbage collection,
better memory use, and/or better native language integration.

You will join a small team of senior engineers that are successfully
innovating in the hottest language environment known!

Required Experience:
* MS or Ph.D. in Computer Science or related field required
* Coursework and/or experience in programming language or operating
system implementation
* Excellent debugging skills
* Strong communication and negotiation skills are required as new ideas
are promoted and adopted throughout the broader organization.

The following skills are desirable:
* Experience in dynamic runtime systems (Java, Smalltalk, LISP, Oberon, ...).
* Extensive knowledge of the Java Virtual Machine specification and JDK
* Experience with compiler implementation, compiler optimization, SSA
* Direct exposure to the Hotspot Client or Server compilers
* CLR experience
* Experience in 64bit assembly code generation (PowerPC, Sparc64,
AMD64, IA64)
* 2 years experience shipping products

Title: Front-end Compiler Engineer
The Xcode compiler team is strongly focused on providing high quality
fast compiler front-ends for C, C++, Objective C and Objective C++. As
a key member of the Apple Compiler Team, you will apply you
state-of-the-art background and experience toward addressing this

Responsibilities: Technical leadership for new feature design,
implementation and tuning of the Apple compiler. Work with other
engineering teams within Apple to identify and address Objective C/C++
language enhancements and extensions. Actively interact in the Free
Software Foundation community to build support for Apple initiatives,
leverage work of others and reduce long-term maintenance costs.

BS/MS in Computer Science and/or hands-on industry experience
working in compiler front-ends;
Ideal candidate will have development experience with the GCC
compiler and the Objective C language.
Product experience working on a professional grade C/C++ compiler
highly desirable;
Familiarity and engagement within the gcc community is a strong
Must be self-motivated, creative, team-oriented and have excellent
communication skills;


Date: Fri, 30 Sep 2005 10:29:53 -0700
From: Bhaskar Janakiraman <>
Subject: Compiler/Optimizer jobs at HP

Sr. Software Engineer - compiler backend

Job Description:

You will be part of a team of experienced compiler optimizer engineers
working on the HPUX C/C++/Fortran compiler backend, designing
optimizations to take advantage of IPF architectural features. In
addition to developing new optimizations, you will also analyze
benchmarks and key applications to discover performance opportunities
and implement them.

In this position, you will have ample opportunity to research new
optimization techniques, work on innovative solutions to performance
issues, provide feedback to microprocessor designers, interact with both
internal and external customers of the compiler, and gain experience on
a state-of-the-art optimizing compiler product.

A key to our success is the ability to generate optimal code that gives
the highest performance possible on HP systems. As part of a highly
motivated team, you will utilize your research, analysis and
problem-solving skills to the maximum.


Ph.D degree in Computer Science or a related discipline, with relevant
research work in compiler optimizations. Candidates with Masters in
Computer Science will be considered if they have a strong background in
compiler optimizations.

**Experience and Knowledge:

Knowledge and implementation experience in compiler optimizations.
Familiarity with RISC and VLIW architectures, software pipelining
techniques, and architecture specific optimizations. Good programming
skills, expertise in C and C++. Knowledge of Unix Operating System and
development environment.

Strong creative skills
Strong initiative
Strong analytical skills and effective problem solving ability
Software development and debugging skills
Ability to research technical issues and generate creative/innovative
Strong interpersonal and teamwork skills in a large, diverse environment
Fluency in English language; strong written and verbal communication skills

How to Apply:
Go to Enter '896568' in the search box and follow

Post a followup to this message

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