Page 1 of 1

Compiler Engineer - XMOS

Posted: Tue Apr 19, 2011 10:28 am
by jason
Three compiler engineers required to expand the Tools Team. As part of a small but expanding team, these roles will provide strong career development opportunities to the right applicants. .

Qualifications

BSc, MSc or above in Computer Science, Electronic Engineering or related degree (at least a 2:1 from a top tier university)


Experience

Roles exist for applicants with all levels of experience from graduates with relevant compiler R&D experience to industry-experienced engineers with commercial experience in language and compiler design.


Essential Skills

Depends on experience, but should include some of the following:

* Prior compiler development experience and strong understanding of compiler fundamentals
* Experience in the back-end flow including code generation strategies, register allocation and optimizations for performance and code size
* Strong C/C++ programming skills
* Good communication skills
* Experience with LLVM an advantage
* Experience with real-time and multi-core processor architectures an advantage


Key Responsibilities

To be a key contributor in a team producing industry-leading design tools for embedded processors. This could include:

* Developing the XMOS C/C++/XC compilers
* Designing and implementing optimizations to address performance, code size, power consumption and timing closure for real-time programs
* Static and dynamic code analysis for measuring timing and detecting deadlock
* Generating DWARF debugging information for optimized code
* Actively contributing to and sharing LLVM compiler improvements with the open-source community
* Working with the apps team and with customers to contribute to development of the XC concurrent and real-time programming language
* Working with the silicon team to contribute to development of next-generation XMOS products and architecture


To apply for this job, please visit: http://www.xmos.com/company/jobs