[LLVMdev] Compiler Developer positions-Cray Inc,
sherrib at cray.com
Thu Nov 13 11:27:30 PST 2008
Cray Inc, currently has 2 opportunities available in our Minneapolis
location. If you are interested, please feel free to send me your resume
and cover letter. If you know of someone who may be of a possibility,
please feel free to forward on!
These 2 positions will be working on highly confidential government
projects. US citizenship required!
SOFTWARE ENGINEER-COMPILER OPTIMIZATION
Cray Inc, is looking for a Jr Level Software Engineer II or III who has
about 4 years under their belt working in the compiler optimization
The Compiler Optimization Engineer will 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
architectures. This work includes the design and implementation of new
compiler-based optimizations, enhancing existing optimizations, the
implementation of new high-level language features, adapting evolving
programming models to Cray architectures, and working to improve the
overall quality of the compiler
Requirements: B.S. Computer Science or similar discipline is required
with at least 2 years directly related experience. Advanced degrees are
welcome. Experience in compiler development, particularly with regard to
optimization and code generation is highly desired. A good understanding
of high performance computing (HPC) architectures, including
multiprocessors and distributed memory systems, is beneficial.
Proficiency writing in C is critical, and familiarity with C++ is
useful. Knowledge of Fortran is a plus, but not required. Commitment to
sound software engineering principles, outstanding problem solving
skills, ability to work well in a cooperative development environment,
both within and across teams, and good written and verbal communications
skills. Experience in working with large projects, or an advanced thesis
in an appropriate area.
SOFTWARE ENGINEER- CODE GENERATION
Cray Inc, is looking for a JR Software Engineer II or III with about 3
years of experience under their belt in the Code Generation area.
The Compiler Code Generation Engineer will work on improving the
optimization and code generation phases of the Cray Fortran, C and C++
compilers. This includes both research and product development
activities. It may also include work in the library support code for
various parallel programming models. Primary focus will be on code
generation for the Cray adaptive architecture, and the X86-64 processor
architecture. Maintain compliance with evolving language standards.
Requirements: BS Computer Science or similar discipline required with at
least 2 years directly related experience. Advanced degrees are welcome.
Academic background in compiler development or 1-2 years of experience
in compiler development in code generation. X86-64 experience is
desirable. Experience working within the LLVM Compiler infrastructure is
a plus. An understanding of high performance computer architectures and
their application is also desirable. Proficiency in C and C++ is
required. Working knowledge of Fortran is a plus. 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.
1340 Mendota Heights Rd
Mendota Heights, MN
"The Supercomputer Company"
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev