Jeroen Dobbelaere
2015-Jun-23 13:27 UTC
[LLVMdev] [Job Ad] LLVM Compiler Engineer Position at Synopsys
Hi everyone, Colleagues of mine in the Synopsys ARC SW team are looking for even more LLVM compiler experts. Location is flexible, we have sites world-wide. Here is the job description: --- We are a SW team working on development tools for the Synopsys ARC family of 32-bit configurable processors. We are looking for an engineer to work on a world-class highly optimizing compiler toolchain that produces very fast and tight code to help customers develop very sophisticated embedded applications supporting various programming models. In this position you will have responsibility for the following: - Develop ARC-specific code generation and optimizations in the LLVM-based compiler back-end - Implement new programming models for new ARC cores and architecture extensions in the compiler toolchain - Maintain and optimize the current set of ARC compiler tool chain - Interact with Hardware architects and other teams, and provide compiler tools perspective for the processor design as well as application design - Perform various benchmarking and testing tasks to improve the quality of the compiler products - Assist product marketing and product support teams in pre and post sales situations Qualifications for this position are as follows: - BSCS/MSCS with a Minimum of 7+ years of related experience - Extensive knowledge and experience in compiler development - Thorough understanding of compiler technology and other development tool internals - LLVM development experience - Knowledge of compiler backend technologies such as register allocation, instruction scheduling, loop transformations, peephole optimizations, etc. - Expert-level programming skills in C++, C and assembly languages - Experience with SW development processes: project planning, version control, bug tracking - Excellent teamwork and communication skills The following qualifications are a plus: - Experience with the implementation of embedded processor development tools - Experience with VLIW, Vector or DSP architecture - Experience with openCL language support - Knowledge of ARC processors and ISA --- The full description can be found here: https://sjobs.brassring.com/1033/asp/tg/cim_jobdetail.asp?partnerid=25235&siteid=5359&jobid=1143857 More information about Synopsys and working at Synopsys: http://www.synopsys.com/company/synopsyscareers/Pages/default.aspx Important note: Although the job description specifies RUSSIA/USA as hiring location, the location is flexible and not restricted to RUSSIA, nor the USA. If you are interested, you can apply through the website, or email me at jeroen.dobbelaere at synopsys.com and I'll bring you in contact with my colleagues. Please forward to anyone who may be interested. Thanks, Jeroen Dobbelaere