Come join Qualcomms Chip Architecture team and help define the next-generation compute architecture for our system-on-chip (SoC) products! We have exciting technical positions available with a focus on understanding and trading off CPU, GPU, GPGPU, DSP, and HW accelerator.
The successful candidate will:
empower customers with a new class of powerful emerging workloads like augmented reality, plenoptics, realistic gaming physics, 3D, gesture tracking, etc.
conduct hands-on peformance, power, and/or thermal studies to help define our compute architecture plans;
deploy simulators, profilers, or even real hardware to provide quantitative justification for architectural directions;
effectively communicate experimental results, review with technical leads and peers, analyze oustanding issues;
creatively overcome obstacles to obtain the answers to architectural questions;
have the opportunity to invent and file patents on technical solutions to relevant problems;
collaborate within a rapidly growing and world-class computer architecture team!
This is a wonderful opportunity to influence Qualcomms technical direction, lead the industry, and impact the world!
Responsibilities
Skills/Experience
0-3 years of work experience
Solid understanding of basic computer architecture concepts, such as CPU, GPU, DSP, multi-level caching, coherency, interconnects, shared memory, etc.
Thorough grasp of native compilation (C/C++) and dynamic language (Java/C#) programming models, operating systems, multiprocessor scheduling, etc.
Hands-on experience in using and modifying simulators and performance/power models, especially full-system models.
Experience in using code and/or system profiling tools.
Proficiency in C/C++/SystemC programming.
Experience or coursework in VLSI design
Excellent communication and presentation skills
Pragmatic scripting & automation skills.
Familiarity with any of the following is highly valued: ARM, Linux, GPGPU, OpenCL, OpenGL, DirectX, Java, Dalvik, RenderScript, Windows SW stack, C++ AMP.