[LLVMdev] Cray is Hiring!

Daniel Berlin dberlin at dberlin.org
Wed Aug 27 10:00:41 PDT 2008


In compilers?
You are lucky if they pay you

On Wed, Aug 27, 2008 at 12:55 PM, Julio <julio.martin.hidalgo at gmail.com> wrote:
> Hello, just for curiosity (I'm just finishing my degree), how much salary
> earn people in the field of compilers?
>
>
>
> 2008/8/27 Daniel M Gessel <gessel at apple.com>
>>
>> Hi,
>>
>> Just wondering, is Cray still active on Chapel? Any timeframe to a
>> public release?
>>
>> Thanks,
>>
>> Dan
>>
>> On Aug 26, 2008, at 6:00 PM, David Greene wrote:
>>
>> > Hi all,
>> >
>> > Wanted to let you know about some compiler work opportunities here
>> > at Cray.
>> > We're pushing LLVM in all sorts of interesting ways and there's lots
>> > of work
>> > inside and outside of LLVM to keep us all busy.
>> >
>> > Please let me know if you are interested.
>> >
>> >                                                         -Dave
>> >
>> >
>> > Software Engineer II- Code Generation:
>> >
>> > Cray Inc, is looking for a JR Software Engineer II with about 2-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.
>> >
>> >
>> >
>> > Software Engineer II- Compiler Optimization:
>> >
>> > Cray Inc, is looking for a Jr Level Software Engineer who has about
>> > 2-4 years
>> > under their belt working in the compiler optimization development
>> > area.
>> >
>> > 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.
>> >
>> >
>> >
>> >
>> > _______________________________________________
>> > LLVM Developers mailing list
>> > LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
>> > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>>
>> _______________________________________________
>> LLVM Developers mailing list
>> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
>



More information about the llvm-dev mailing list