Title: <CG>797935-System Optimization Engineer
Location: Shanghai
Contact: guokai.ma@intel.com and prc.college.program@intel.com
Responsibilities:
1.Hired employee will focus on software system performance analyzing and optimization feature development of a binary translation software product.
2.Responsibilities include collect performance data for OS and micro-architecture, develop optimizations for binary translation system, and measure performance data on target platform.
3.Participate in product concept readiness proving by implementing prototype, or collecting and analyzing data
4.Actively co-work with other engineers in design review and product implementation
5.Implement, deliver and refine product features independently
6.Work closely with colleagues or customers cross organization or cross GEO to collect requirement, solve technical issue or share knowledge.
Qualifications
1.The candidate should possess at least a Master degree of Computer Science (or related BS/MS degree in Computer field).
Candidate should have following qualifications:
1.Development and debugging skills (system level language such as C, C++ and assembly preferred)
2.Proven track record of analyzing and solving complex technical problems
3.Excellent written and oral communication skills and be able to clearly communicate technical detail and concepts
Candidate should have at least one of the following qualifications:
1.Solid understanding of compiler technology
2.Solid understanding of Intel Architecture
3.Solid understanding middleware components in smart phone device
4.Solid understanding of operating system and drivers fundamental
5.Proven experience in application development in mobile platform such as Android or iOS,
6.Proven experience in application performance tuning
7.Solid understanding of virtualization technology
8.Solid understanding of managed runtime system like JVM, Android DVM
Qualification in the following area would be a plus:
Experience working on a compiler or JIT engine on code generation, data flow analysis, register allocation, etc.
Experience in performance analysis and optimization in system software such as VMM, OS, JIT, database, etc.
Experience in writing assembly code such as IA, ARM, MIPS, etc. |