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 misc.jobs.offered.
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 compilers@iecc.com.

Strong C background is a must. New or impending graduates are welcome
to apply. Applicants must be Australian residents.

HI-TECH Software is a small but rapidly growing company based in
Brisbane, QLD, Australia. We offer a friendly, relaxed working
environment. An attractive salay will be negotiated according to
experience and qualifications. Occasional overseas travel may be
required.

The TUNE project at The University of North Carolina at Chapel Hill
(http://www.cs.unc.edu/Research/TUNE/) has an immediate opening for a
postdoctoral research associate, who will play a leading role in
developing, implementing, and evaluating (both analytically and
experimentally) new compiler techniques that attempt to improve the
performance of hierarchical scientific codes by enhancing their
locality of reference on multi-level memory hierarchies.

The goal of the TUNE project is to understand the relation between
locality of reference and performance of programs, and to develop a
toolkit to allow programmers to exploit this relation for a class of
scientific programs that use hierarchical methods. The project
addresses the problem at multiple levels: developing the relevant
mathematical techniques for representing and manipulating locality;
implementing interactive and automatic tools for locality management;
and proposing and evaluating innovative memory architectures for
future-generation systems.

This position requires a Ph.D. or equivalent experience in computer
science or a related field, strong mathematical skills, expertise in C
and C++ programming, experience with developing compiler optimizations
and program restructuring techniques, and good oral and written
communication skills. Experience with hierarchical methods in
scientific computing, the SUIF toolkit, and Java programming are
desirable. Salary depends on qualifications. The position is for a
period of one year, and is renewable subject to availability of funds
and satisfactory performance. The position provides a competitive
salary and benefits, travel opportunities, and access to
state-of-the-art computational facilities.

To apply for this position, send a curriculum vitae and three letters
of recommendation to: Dr. Siddhartha Chatterjee, Department of
Computer Science, CB #3175, Sitterson Hall, The University of North
Carolina, Chapel Hill, NC 27599-3175. 919-962-1766, sc@cs.unc.edu.
Minorities and women are encouraged to apply. UNC is an AA/EOE.
--
Dr. Siddhartha Chatterjee, Asst. Professor http://www.cs.unc.edu/~sc/
Department of Computer Science
sc@cs.unc.edu,schatterjee@acm.org
The University of North Carolina s.chatterjee@computer.org
Chapel Hill, NC 27599-3175 (919) 962-1766

Significant senior level software design experience. Experience or
strong familiarity in the area of computer languages, compiler theory
and/or reverse engineering technology. This includes such tools as Lex
and Yacc or similar tools. 3+ years software development
experience. UNIX or Windows development experience. Development
experience in C++ and/or C. Knowledge to work well in groups and
interact with people from all disciplines. Able to work well in
groups and interact with people from all discipline. Prolog
Experience (rule based systems) would be a plus.

This position requires a forward thinker. An individual with
architectural vision that is also keenly aware of realities of
software product development and product evolution. It is a demanding
and highly rewarding position. You will be reporting directly to the
Director of Engineering. Your primary responsibilities will include:
Ownership of the reverse engineering components of our client's
products. This includes new design and development. To provide vision
to maintain the open, flexible and extensible architectures that
currently exist in our client's products. To interface with other
software developers to effectively deploy new technology within our
client' s products. To review user feedback to assure there continues
to exist a solid framework to allow our client's products to evolve
and continue to meet the needs of our client's customers.