Compiler Optimization
Cray has an opening for a motivated and skilled software developer to join its Compiler group.
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 of its compiler
across dissimilar architectures.
RESPONSIBILITIES:
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.
QUALIFICATIONS:
• B.S. Computer Science, Electrical and Computing Engineering, or similar discipline is
required. Advanced degrees are welcome.
• At least 5 years experience in compiler development or equivalent combination of
education and experience, particularly with regard to compiler optimization.
• Background in high performance computing (HPC) architectures, including
multiprocessors, distributed memory systems, and GPU accelerators, is highly desired.
• Proficiency writing in C is critical, and familiarity with C++ is desired.
• Knowledge of Fortran is a plus.
• Experience in working with large projects, or an advanced thesis in an appropriate area.
• 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.
• Must be motivated to have an impact on our products, our company, and the state of
the art.
OTHER:
The location for this position is in Saint Paul, MN, USA
CONTACT:
Please apply directly at http://www.cray.com/About/Careers/OpportunitiesSearch.aspx or
send resume to ldr@cray.com.
Subscribe for more updates