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.

You will be a key member of the newly established Internal and 3rd Party
Tools team of Hewlett Packard in Cupertino, California. As part of this
highly visible project, you will work directly with both HP development
teams and with supplier development teams on their development projects. The
aim is to continuously improve both internal development and supplier
success on behalf of HP customers. The 3rd Party Tools team activities
include identifying tool areas for improvement, evaluation of alternatives,
supporting other labs in tool usage, direct ownership for specific tools,
and working with software suppliers. You must be able to translate customer
needs into supplier requirements, and lead or help with implementation.
Likely initial assignments include:
1. Help establish the Internal and 3rd Party Tools processes and methods.
2. Work on site at Rational to port their Pure tools to IA-64 HP-UX.
3. Collaborate with customers to identify new tools opportunities.
If you are interested, please respond to
kimberly_forrester@nonhp-am.exch.hp.com and reference job number:679148.

Required Skills:
- BSCS or equivalent degree (MSCS preferred) Strong customer focus.
- Experience developing compilers, linkers, debuggers, simulators or related
software on a Unix system.
- Good programming skills, both in C and at least one assembly language.
- Understanding of Unix process model and run time system for the C
language.

Desired Skills:
- HP-UX and/or IA-64 skill and knowledge
- Good C++ programming skills.
- Skill, knowledge, and interest in improving software development
productivity through improved development tools.
- Experience working with third party software suppliers would be nice.

2) User Space Debugger Engineer

Work as part of a team or as a team-lead in creating an Integrated Software
Development environment for HP C, C++ and Fortran development tools. Design,
implement, test, integrate and release improvements to HP's WDB debugger
product. These new WDB features will enable troubleshooting of large
parallel and distributed programs, support new OS, and new compiler
features. Work with third-parties to create a complete solution. Seek to
understand customer needs and work with customers in developing, testing and
releasing products. This position is located in Cupertino, California at
Hewlett Packard. If you are interested, please respond to
kimberly_forrester@nonhp-am.exch.hp.com and reference job number: 689000.

Required Skills:
- BSCS with at least 2 years experience. MSEE also considered if with strong
software design/implementation skills
- Knowledge of Unix and NT platforms
- Exposure to system-level programming
- Programming and debugging skills in C/C++
- Knowledge of compiler design and construction
- Knowledge of software development lifecycle
- Good verbal and written communication skills
- Enthusiastic, drive

Work in the fast-paced Dynamic Instrumentation project at Hewlett Packard in
Cupertino, California. Dynamic instrumentation is the ability to alter
program instructions at runtime to insert instrumentation code. This
technology is useful in developing runtime and performance analysis tools,
object code translators, dynamic optimization, etc. The cool thing about
this area is that it uses knowledge of operating systems (HP-UX, Linux),
microprocessor architectures (IA64), and compiler background (C/C++, Java,
Fortran). The team is very diverse with people from different parts of the
world who interact freely during work and outside work. So we work hard, but
also play hard.
You will be developing major portions of functionality in the product. You
will also get to participate in the software lifecycle of the product by
doing design, implementation, and testing of your own modules and
integration testing for the whole product. You will be responsible for
innovating in these areas, submitting patents, interacting with customers,
etc.
If you are interested, please respond to
kimberly_forrester@nonhp-am.exch.hp.com and reference job number: 678005.

Desired Skills:
- Prior background in dynamic instrumentation.
- Prior industry experience in the form of an internship or equivalent.

4) UNIX Internal Tools Engineer

You will be a key member of the newly established Internal and 3rd Party
Tools team of Hewlett Packard in Cupertino, California. As part of this
highly visible team, you will be responsible for improving the effectiveness
of software development tools used within the HP software labs. Our team is
hosted in the e-Services Development lab, with active participation from
members of the target labs.Team activities include identifying areas for
tool improvement, evaluation of alternatives, supporting other labs in tool
usage, direct ownership for specific tools, and working with outside
vendors. You must be able to translate customer needs into vendor
requirements, work effectively across projects and labs, and you must be
able to technically master a wide variety of software tools and build
environments.
Likely initial assignments include:
-Help establish the Internal and 3rd Party Tools processes and methods.
-Enhance the Vulcan web page internal development tools system.
-Collaborate with customers to identify new tools opportunities.
If you are interested, please respond to
kimberly_forrester@nonhp-am.exch.hp.com and reference job number:685555.

Desired Skills:
-Experience with ClearCase
-Good Perl and scripting language programming skills
-Experience with a wide variety of software development tools.
-Experience working with technology suppliers would be nice.

Description: As a key contributor in the software tools group,
contribute directly to the development of a C compilation system
targeted for a high-performance network processor. In this 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 and
cache management.

Qualifications: Minimum 5-10 years compiler and system tools
development experience and a BS degree required. C and C++ development
skills required, particularly the development of large production
quality applications. Ability to operate independently in a small
group, making direct contributions with a minimum of supervision
required. GNU C compiler internals experience a plus.

Software Tools Engineer

Description: Participate in the strategic planning and development of
Maker's software tools. The tools are used to develop and test
firmware applications that execute on Maker's communications processor
chip sets. The development tools are used internally by Maker to
develop its own firmware and they are used by Maker's customers to
develop custom firmware applications that will run on the Maker chips.

Qualifications: BSEE or BSCS or equivalent and at least five years
experience in embedded software development. The candidate must have
knowledge of state of the art development tools, including the GNU
tools chain. Additionally, the candidate must have proven skills in
the strategic planning process, including strong project management
and schedule development skills. Good software engineering practices
and skills are required. The candidate must have a clear
understanding of hardware / software interaction and a very good grasp
of the test and qualification process. The candidate must have strong
communication skills, experience dealing directly with customers, and
be able to communicate complex ideas to a wide range of people.

Sharp is a world leader in consumer and business products. Sharp
Laboratories of Europe in the Oxford Science Park is part of Sharp
Corporation's global commitment to research and development.

We are seeking a highly motivated and imaginative R&D computer
scientist to join a successful team developing an innovative
system-level compilation environment for consumer electronics. The
position is available immediately.

Your responsibilities will include working with the team in the
exploration and development of algorithms and tools for system-level
design.

Ideally you will have an excellent degree in Computer Science
or other relevant field; further postgraduate
research or industrial experience would be an advantage.

You should have good design and implementation skills (especially
in functional programming) and a strong interest in one or more of the
following areas:

Software Design Engineer
The Visual Basic team is in search of an exceptional strong individual,
experienced and interested in designing and developing key core features of
the Visual Basic compiler including the parser, semantic analyzer,
intellisense, codesense and extensibility. This is a great opportunity to be
involved with the development of VB.NET. The Visual Basic compiler is one of
the most important technologies at Microsoft targeting .NET vision.
Qualifications should include at least 3 years of post university work
experience, 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.

This team is responsible for developing and maintaining the core Java
platform and tools. If you like Java, this is truly an exciting
opportunity. We are responsible for the compiler and other
command-line tools in J2SE, as well as java.lang, java.io, java.util,
java.math, and the serialization facilities. The team is also working
on XML Data Binding (JSR-31)and the New I/O package (JSR_51). We are
directly involved in ongoing language work, including the new
Assertion facility, (JSR-41) and Generics (JSR-14). We work closely
with the VM team.

Job title: Compiler Engineer

Assist in creating the best compiler for Java source code. Evaluate
and identify bugs and implement new features. Work on related tools
such as javah, javap, javadoc. Take ownership of javadoc.

Requires: BS in Comp. Science, Math or equiv. Must have top-notch
programming skills. Must know OOP, Java, and compiler design
(parsing, code generation, optimization) at the level of a typical
undergraduate compiler course. Additional compiler experience and broad
exposure to programming languages a big plus. Real world experience
or advanced degree a plus.

Please forward your resume (ASCII) to William.Maddox@eng.sun.com.

Job title: Libraries Engineer

Assist in designing, building and maintaining the core Java Platform
(J2SE) libraries, particularly java.io, java.util.zip and the
threading facilities in java.lang. Participate in the design and
implementation of the new IO library (JSR-51).

Requires: BS in Comp. Science, Math or equiv. Must have top-notch
programming skills and good API design skills. Must know OOP, Java,
C. Broad familiarity with the Java libraries a big plus. Real world
experience or advanced degree a plus.