Hybrid CPU Architecture Hardware/Software Engineer
Candidate will work on a research project developing a hybrid hardware/software processor architecture that utilizes a high-performance dynamic binary translation system, and both compiler and microarchitectural performance concepts. Candidate will work on power/performance features, tuning and modeling, development of software tools for performance analysis, as well as harware/software extensions for multi-processor support and recent Intel ISA extensions. A strong candidate would be effective at solving open-ended problems, comfortable working across traditional HW/SW boundaries, has good software development skills, and has a track record of exceptional hands-on development and debug of complex hardware and/or software systems. Behavioral traits for this position include: strong verbal and written communication skills
Minimum skills and experience:
Candidate must possess a PhD in Computer Science, or a Master with 2+ years experience. Requires 6+ months of academic or industry experience in at least one of the areas of: binary translation, virtualization, JITs/VMs, standard compiler technology, microarchitecture performance and power, OS internals
Preferred skills and experience:
Knowledge of x86 instruction semantics
Experience implementing classical compiler optimizations and dynamic optimizations
Assembly language programming
Experience developing/debugging OS internals: exception handling, performance counters, context switching
Knowledge of modern CPU microarchitecture components, and performance analysis experience
Understanding of multi-processor memory consistency models and associated hw/sw tradeoffs
Intel 64 system architecture interfaces, and other x86 ISA extension (Intel VT, SMX, etc.) would be an added advantage.
USA-California, Santa Clara
Jan 22, 2013
Jan 23, 2014
Intel Labs is the company's world-class, industry leading research organization, responsible for driving Intel's technology pipeline and creating new opportunities. The mission of Intel Labs is to deliver breakthrough technologies to fuel Intel's growth. This includes identifying and exploring compelling new technologies and high risk opportunities ahead of business unit investment and demonstrating first-to-market technologies and innovative new usages for computing technology. Intel Labs engages the leading thinkers in academia and industry in addition to partnering closely with Intel business units.
We will accept applications/resumes until 60 days after posting date or earlier at Intel’s discretion. Intel invites people of all ages currently enrolled in an academic institution (or graduated within the last 18 months) to apply.
A lot of companies like to talk about changing the world. But while others are making claims, Intel’s been making history—for...