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.
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
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 >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20080827/8089be0b/attachment.html>