[LLVMdev] compiler job open at Mips/Imagination for LLVM and other compiler work
reed kotler
rkotler at mips.com
Wed Jun 4 15:06:13 PDT 2014
If you apply, please mention me, there is a referral fee. :)
_*Software Design Engineer -- Compilers*_
*Opportunity*
MIPS SW Team is responsible for enhancement, development and support of
the development tools for MIPS processors. You will have some or all of
the following responsibilities working as a part of a team:
*
researching and implementing new techniques and optimisations in the
tool-chains for both current and next generations of MIPS processor
cores
*
optimized code generation, instruction selection and register allocation
*
improving quality, testing and documentation systems and workflows
to ensure final product quality
*
analysing tool-chain issues, improving test suites and coverage and
providing feedback and fixes to end users
*
involvement in specification and design of the next generation of
MIPS processors
*
general maintenance and support of toolchain product
You will also get the opportunity to work with hardware/other teams to
ensure compilation tools meet their targeted performance goals.
*Target Capabilities and Skillset*
The successful candidate will have following skills:
*
strong programming skills by working on real world software
*
compiler architecture experience and modern processor understanding
*
knowledge of compiler optimizations and algorithms
*
*Minimum of 1-3 years of industry experience in compiler technologies*
*Personal Attribute*
*
a genuine interest in compiler development with strong background in
software and algorithms development
*
keen to pursue a career as a compiler development engineer
*
creative and proactive team player to work within the development team
*
hard working; eager to understand and solve problems
*
committed to both innovation and excellence
*
willing to work within the bounds of the open source community
*
be thorough, detail oriented, and self-motivated
*
customer focused attitude
*
good written and verbal communication skills in English
*Qualifications*
MS in computer science or related discipline with 1-3 years of work
experience
*Required Skills*
*
excellent C/C++ programming skills
*
understanding of compiler architecture, backend, optimisations
*
knowledge of assembler language of embedded processors
*
understanding of compiler framework
*Desired Skills*
*
knowledge of LLVM and/or GCC compiler frameworks
*
experience of developing software in Linux environment
*
familiarity with embedded cross-development tools (compiler,
assembler, linker, loader, simulator)
*
knowledge of vector/SIMD DSP processor architectures
*Travel Requirements*
Occasional but not part of routine work
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20140604/24b99902/attachment.html>
More information about the llvm-dev
mailing list