Compiler positions available for week ending May 5 (comp.compilers)
8 May 2002 00:13:56 -0400

          From comp.compilers

Related articles
Compiler positions available for week ending May 5 (2002-05-08)
Compiler positions available for week ending May 5 (1996-05-05)
| List of all articles for this month |

From: (comp.compilers)
Newsgroups: comp.compilers,
Date: 8 May 2002 00:13:56 -0400
Organization: Compilers Central
Keywords: jobs
Posted-Date: 08 May 2002 00:13:56 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: Microsoft - Compiler Opportunities
Date: Tue, 30 Apr 2002 09:30:23 -0700
From: "Lisa Martin" <>

Group Manager

Microsoft is looking for an individual with an extensive background in
compilers and code generation to lead a development team in building a
new compiler/code-generation platform targeted at production,
research, and education. The platform will target multiple chip
architectures, support code generation for multiple languages, and be
the basis for building both compilers and jitters. Qualified
candidates should be recognized across the industry as a leader in
related technologies. Candidates should also have significant
management experience in shipping production compilers.

Senior Programming Model Lead

If you are up to the challenge of establishing the future programming
model for C++ developers on the .NET platform, we want you! The C++
developer is the most skilled and demanding developer in the world. It
will be your job to drive the C++ compiler and library innovation so
that .NET is not only added to the arsenal of the C++ programmer, but is
the preferred platform to program against. You will be responsible for
understanding and prioritizing the desires of the C++ community and
providing the programming model solution that allows them to exploit key
platform services. As the Senior Programming Model Lead we expect you to
be intimately familiar with C++, compiler design, and community
libraries like BOOST. We also expect you to have excellent management
and leadership skills because you will be responsible for Microsoft's
next generation C++ compiler. Qualifications: Must have 7 or more years
experience coding and authoring libraries in C/C++, great depth in
compiler front-end architecture, management experience, and a strong
passion for C++ and the C++ community

Research Software Design Engineer - Microsoft Research

The Advanced Compiler Technology group at Microsoft Research is looking
for people to work on an optimizing research compiler for languages like
C# that represent the future of programming. The compiler will work in
the context of the Microsoft Common Language Runtime. We are looking for
a candidate who is passionate about compiler work and has compiler
implementation experience. Some areas of the compiler that a candidate
might work on include whole-program/incremental optimizations, code
generation for the IA-32 and IA-64 architectures, and runtime support. A
candidate has to have solid design and implementation skills, strong
debugging skills, and be able to work independently. The candidate
should be able to understand and work from published research papers.
The candidate also needs good communication skills and the ability to
work with researchers and other teams. Experience with C++ and the
ability to learn C# and assembly language are requirements. A Master's
degree in computer science and previous experience in a research
environment are preferred.

Software Design Engineer - Visual C++

.NET sets new challenges for the design of code generators and if you
are up to the challenge, we want you! .NET needs small, fast, and
configurable high quality code generation for multiple platforms and
depending on where in the network code generation takes place, the
compiler will utilize various levels of resources to generate the best
code possible under the given constraints. As a senior compiler engineer
we expect you to be intimately familiar with how to analyze and improve
code quality using various benchmarking techniques and tools. You should
also have a great grasp of current microprocessor architectural issues
and trends, and where the computer architecture industry is heading. As
a senior compiler engineer you will be responsible for and involved in
the architecture, design, and implementation of Microsoft's next
generation high performance code optimizer. This work involves heavy use
of graph theory, dataflow analysis, and data structures to solve complex
problems in code generation and optimization. Qualifications: Must have
5 or more years experience coding on code generators in C/C++ and a good
understanding of microprocessor architecture.

Program Manager - Visual C++

Do you dig compilers?! Do the words SSA, Software Pipelining, Partial
Redundancy Elimination, Global Scheduling, etc, mean anything to you?
Do you have a passion for making code go fast or about microprocessors
in general? If so, the Visual C++ team has the perfect position for
you. We're looking for a Program Manager who has prior experience
with compilers (Front-end and/or backend) to join the backend team and
help VC++ be the best serious programming tool for the Windows
world. The ideal candidate has previously worked on code generators
and/or global optimizers for at least 4 years. College grads (master
preferred) whose thesis/course emphasis was in compilation technology
are also encouraged to apply. JIT experience is a plus. Job duties
will include working closely with the development team on defining the
features of Microsoft's next generation of code generation technology
for static compilation, JITers, Profilers, etc.

For immediate consideration, please forward a current resume to:

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


From: "Cloakware Corporation" <>
Subject: Compiler Designer Opportunity
Date: Fri, 3 May 2002 16:06:48 -0400

Cloakware Corporation is a flourishing leading-edge software security
company in the Ottawa's Silicon Valley North.

Cloakware has developed a radically new technology, which makes executable
software tamper-resistant.

This secure technology is being applied to software in areas of Digital
Rights Management, Biometrics, Financial Institutions and Military
applications, with potential to expand into numerous other applications and

Cloakware Corporation is searching for a Compiler Designer to join our Core
Development Team.

Reporting to the VP of Technology Development, the ideal candidate should
have knowledge any or a combination of the following:

-Program Transformation
-Software Obfuscation Techniques
-Program slicing Techniques
-Numerical Analysis
-Semantic Representations for Control- and Data-Flow
-Control- and Data-Flow Dependencies

This expert would be expected to contribute to the design and
implementation of Cloakware's software encoding tools, working on
standard infrastructure to non-standard constraint
propagation. Knowledge of Java, C++, Eiffel, Modula-3, or some similar
object-oriented language, and good programming skill in Java/C are

Salary is based on experience. Interested candidates willing to
relocate, including non-Canadians, are encouraged to apply. This is a
permanent position.

Start is immediate and will be open until the position is filled.

Please send your resume to the address below in MS Word format, preferably.

Charlene S. Hosein
HR Manager/Corporate Technical Recruiter
Cloakware Corporation
(613)271-9446 x 271

311-260 Hearst Way
Kanata, ON
K2L 3H1
Fax (613) 271-9447

For more information about Cloakware, please visit:

Post a followup to this message

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