Das Gupta, Anshu
2014-Jun-04 15:20 UTC
[LLVMdev] Compiler engineering positions at Qualcomm Innovation Center
LLVM Developers, The compiler teams at the Qualcomm Innovation Center are hiring. In short, we are doing interesting things with LLVM; come join us! I have included a more detailed description below. We have positions open in Austin and San Diego. If you are interested, please contact me at adasgupt at quicinc.com for Austin or Raja Venkateswaran at rajav at quicinc.com for San Diego. -Anshu The Snapdragon Compiler Team at Qualcomm Innovation Center is seeking talented and experienced compiler engineers to optimize LLVM for Qualcomm SOCs. The work involves close collaboration with other LLVM teams at Qualcomm and interaction with the general LLVM community. As a member of the compiler team, you will: Research, design, develop, enhance, and implement different components of a compiler based on the performance and code-size needs of the customer workload/benchmark Analyze software requirements, consult with architecture and HW engineers, and come up with compiler solutions best suited for Qualcomms SOCs Develop and execute benchmark and test scenarios for standalone static compilers Analyze and identify system level integration issues, interface with the software development, integration and test teams We have compiler positions open in both our Austin and San Diego locations. If interested, please send your resume to adasgupt at quicinc.com (Austin) or rajav at quicinc.com (San Diego) We are looking candidates with the following skills and background: Experience in compiler development - intermediate representations, machine independent and machine dependent optimizations, code generation and processor specific optimizations Knowledge of the structure and function of compiler internals Knowledge of instruction sets and computer architectures: pipeline structure and hazards, cache and memory organization, etc. Strong experience in performance analysis, root cause analysis, and profiling tools Strong background in analyzing compiler generated code for optimization/code generation opportunities preferred Working knowledge of assemblers, linkers, loaders, object file formats, instruction set simulators, debuggers and experience using them 5 to 10 years of programming experience in C/C++ Strong communication and interpersonal skills required