<div dir="ltr">Hello, just for curiosity (I'm just finishing my degree), how much salary earn people in the field of compilers? <br><br><br><br><div class="gmail_quote">2008/8/27 Daniel M Gessel <span dir="ltr"><<a href="mailto:gessel@apple.com">gessel@apple.com</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi,<br>
<br>
Just wondering, is Cray still active on Chapel? Any timeframe to a<br>
public release?<br>
<br>
Thanks,<br>
<br>
Dan<br>
<div><div></div><div class="Wj3C7c"><br>
On Aug 26, 2008, at 6:00 PM, David Greene wrote:<br>
<br>
> Hi all,<br>
><br>
> Wanted to let you know about some compiler work opportunities here<br>
> at Cray.<br>
> We're pushing LLVM in all sorts of interesting ways and there's lots<br>
> of work<br>
> inside and outside of LLVM to keep us all busy.<br>
><br>
> Please let me know if you are interested.<br>
><br>
>                                                         -Dave<br>
><br>
><br>
> Software Engineer II- Code Generation:<br>
><br>
> Cray Inc, is looking for a JR Software Engineer II with about 2-3<br>
> years of<br>
> experience under their belt in the Code Generation area.<br>
><br>
> The Compiler Code Generation Engineer will work on improving the<br>
> optimization<br>
> and code generation phases of the Cray Fortran, C and C++ compilers.<br>
> This<br>
> includes both research and product development activities. It may also<br>
> include work in the library support code for various parallel<br>
> programming<br>
> models. Primary focus will be on code generation for the Cray adaptive<br>
> architecture, and the X86-64 processor architecture. Maintain<br>
> compliance with<br>
> evolving language standards.<br>
><br>
> Requirements: BS Computer Science or similar discipline required<br>
> with at least<br>
> 2 years directly related experience. Advanced degrees are welcome.<br>
> Academic<br>
> background in compiler development or 1-2 years of experience in<br>
> compiler<br>
> development in code generation. X86-64 experience is desirable.<br>
> Experience<br>
> working within the LLVM Compiler infrastructure is a plus. An<br>
> understanding<br>
> of high performance computer architectures and their application is<br>
> also<br>
> desirable. Proficiency in C and C++ is required. Working knowledge<br>
> of Fortran<br>
> is a plus. Commitment to sound software engineering principles;<br>
> outstanding<br>
> problem solving skills. Ability to work well in a cooperative<br>
> development<br>
> environment, both within and across teams. Good written and verbal<br>
> communication skills.<br>
><br>
><br>
><br>
> Software Engineer II- Compiler Optimization:<br>
><br>
> Cray Inc, is looking for a Jr Level Software Engineer who has about<br>
> 2-4 years<br>
> under their belt working in the compiler optimization development<br>
> area.<br>
><br>
> The Compiler Optimization Engineer will work on improving the<br>
> optimization and<br>
> parallelization phases of the Cray Fortran, C, and C++ compilers. This<br>
> includes both significant research and product development<br>
> activities, as<br>
> Cray continues to advance the state of the art with automatic<br>
> parallelization<br>
> capabilities across dissimilar architectures. This work includes the<br>
> design<br>
> and implementation of new compiler-based optimizations, enhancing<br>
> existing<br>
> optimizations, the implementation of new high-level language features,<br>
> adapting evolving programming models to Cray architectures, and<br>
> working to<br>
> improve the overall quality of the compiler<br>
><br>
> Requirements: B.S. Computer Science or similar discipline is<br>
> required with at<br>
> least 2 years directly related experience. Advanced degrees are<br>
> welcome.<br>
> Experience in compiler development, particularly with regard to<br>
> optimization<br>
> and code generation is highly desired. A good understanding of high<br>
> performance computing (HPC) architectures, including multiprocessors<br>
> and<br>
> distributed memory systems, is beneficial. Proficiency writing in C is<br>
> critical, and familiarity with C++ is useful. Knowledge of Fortran<br>
> is a plus,<br>
> but not required. Commitment to sound software engineering principles,<br>
> outstanding problem solving skills, ability to work well in a<br>
> cooperative<br>
> development environment, both within and across teams, and good<br>
> written and<br>
> verbal communications skills. Experience in working with large<br>
> projects, or<br>
> an advanced thesis in an appropriate area.<br>
><br>
><br>
><br>
><br>
> _______________________________________________<br>
> LLVM Developers mailing list<br>
> <a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
<br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
</div></div></blockquote></div><br></div>