GCC Compiler Development Engineer, (Westborough, MA / San Jose, CA)
Job Description:
We're seeking a senior GCC compiler development engineer. We're looking for both breadth and depth, including significant work re-targeting GCC to new architectures and improving code generation and application performance. We value experience in other portions of the toolchain, notably binutils and GDB.
A small amount of travel may be necessary to foster relations with multiple development sites. This position could be located in either our Westborough, MA or San Jose, CA sites.
Job Context:
Tilera Corporation builds innovative, general-purpose, highly-parallel, very high-performance processors targeted to the high-end embedded and web infrastructure markets. A critical part of our strategy is to provide our customers standard, free software based development tools. We seek to provide a productive developer experience through full-featured standard environments such as GCC and GNU/Linux, as well as very high performance through high-quality compilation tools and innovative and effective debugging and performance analysis tools.
Requirements:
- Strong track record in compiler development, with a focus on high performance. Ideally, broad experience from the front end through high-level middle end optimizations and back end code generation and low-level optimizations. Ideally, specific experience with GCC internals, especially current 4.x versions.
- A strong understanding of hardware architecture, including CPU and cache concepts, memory, I/O, etc.
- Well-rounded engineering skills, including technical investigation, design, software engineering process, schedule development, productive implementation practices, and technical communication both written and spoken.
- An effective team player who can productively work with other team members, including hardware and system architects, application developers, and marketing to define effective products.
- Currently authorized to work full-time in the US. (We are not offering H1-B sponsorship.)
Highly Desirable:
- Experience with parallel systems, including multi-core processors, SMP and NUMA architectures, or systems comprised of multiple processors and other computational components such as FPGAs and ASICs.
- Strong track record and interest in related toolchain components, including binutils, GDB, and debugging and performance analysis tools in general.
- Experience with the free software process, working with the GNU community and submitting significant patches.
Contact Info:
Please send your resumes to resumes@tilera.com.
No recruiters, please.


