|Compiler positions available for week ending October 15 firstname.lastname@example.org (2000-10-15)|
|Compiler positions available for week ending October 15 email@example.com (comp.compilers) (2006-10-15)|
|Date:||15 Oct 2006 08:42:12 -0400|
|Posted-Date:||15 Oct 2006 08:42:12 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 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 firstname.lastname@example.org.
From: "Ann Norgaard" <email@example.com>
Subject: Cray Inc. - Compiler Developer positions available (Minnesota)
Date: Thu, 12 Oct 2006 13:53:20 -0500
Cray, Inc. is looking for qualified compiler developers for research and
development positions with their automatic parallelizing compiler. This
compiler is key to obtaining the best possible performance on current and
future Cray supercomputer architectures. This is your opportunity to make a
difference that can be measured in Petaflops.
Job Location: Mendota Heights, Minnesota, USA
To apply, please submit your resume directly to our website at
http://www.cray.com <http://www.cray.com/> ; direct links to the postings
are included below. Remember to include the posting number (2254 for the
Optimizer position, or 2262 for the Code Generation position, or both).
Software Engineer - Compiler Development - #2254
Work on improving the optimization and parallelization phases of the Cray
Fortran, C, and C++ compilers. This includes both significant research and
product development activities, as Cray continues to advance the state of
the art with automatic parallelization capabilities across dissimilar
Develop, champion, and implement the parallel programming models Unified
Parallel C (UPC) and Co-Array Fortran (CAF) in Cray's compiler, as well as
developing and implementing new language features to support thread-level
parallelism in high level languages.
Enhance performance of parallel programs.
Maintain compliance with evolving language standards.
Adapt parallel programming models to new Cray architectures.
Advanced degrees are welcome, but a minimum B.S. Computer Science or a
similar discipline is required. An additional requirement is a
minimum of five years of experience in working with large projects, or
an advanced thesis in an appropriate area.
Experience in compiler development is highly desired, but not
essential for the right candidate. Excellent understanding of HPC
architectures, including multiprocessors and distributed memory
systems. Substantial experience programming in C and C++.
Proficiency in Fortran is a plus, but not required. A commitment to
sound software engineering principles. Outstanding problem solving
skills. Ability to work well in a cooperative development
environment, both within and across teams. Good written and verbal
communication skills are required. For this position, U.S.
citizenship is required.
Software Engineer - Compiler Code Generation #2262
Primary focus will be on code generation for the Cray adaptive
architecture. This will include code generation for Cray's adaptive
vector architecture, Cray's adaptive multi-threaded architecture and
the Opteron scalar architecture.
Work on the optimization and code generation phases of the Cray
Fortran, C, and C++ compilers, and also in the library support code
for the various programming models. Maintain compliance with evolving
BS Computer Science or equivalent. 3 years experience in compiler
development, particularly with regard to optimization and code
generation. An excellent understanding of high performance computer
architectures. At least 3 years experience programming in C, with a
working knowledge of C++. Opteron experience is desirable.
Commitment to sound software engineering principles; outstanding
problem solving skills. Ability to work well in a cooperative
development environment, both within and across teams. Good written
and verbal communication skills. For this position, U.S. citizenship
As the global leader in supercomputing, Cray provides highly advanced
supercomputing systems and world-class services and support to
government, industry and academia. Cray technology enables scientists
and engineers to achieve remarkable breakthroughs by accelerating
performance, improving efficiency and extending the capabilities of
their most demanding applications. Cray's Adaptive Supercomputing
vision will result in innovative next-generation products that
integrate diverse processing technologies into a unified architecture,
allowing customers to surpass today's limitations and meeting the
market's continued demand for realized performance. Go to www.cray.com
for more information.
Thank you and we look forward to discussing our career opportunities with
Return to the
Search the comp.compilers archives again.