responsible for designing and developing innovative CPU architectures that meet the demands of Samsung’s Exynos flagship SoCs, with a focus on delivering high-performance, power-efficient, and secure processors
design and develop CPU architectures that meet performance, power, and area requirements
perform quantitative analysis of key mobile benchmarks and correlate hardware PMU stats to optimize CPU performance
define and implement new CPU features, including vector processing, AI accelerators, security extensions, and memory safety features
collaborate with cross-functional teams to integrate CPU architectures into system-on-chip (SoC) designs
develop and maintain CPU architecture simulation tools (gem5 or QUME) to evaluate design trade-offs
participate in the development of CPU microarchitecture and implementation flow
create and maintain technical documentation, including architecture specifications, design guides, and technical notes
stay up-to-date with industry trends and advancements in CPU architecture, machine learning, and AI accelerators
Requirements
15+ years of experience with a Bachelor’s Degree in Computer Science/Engineering, or 13+ years of experience with a Master’s Degree, or 11+ years of experience with a Ph.D.
Working experience of Armv8/v9 (or x86 and RISCV) ISA and extensions, particularly in the areas of vector/AI/security/memory safety features (such as Realms, memory tag extension) and their use cases
Strong fundamentals in key computer architecture concepts such as virtualization, interrupts, pipelining (e.g., CPI, branch prediction, prefetching), cache hierarchies, cache and MP coherency, and memory subsystems
Ability to perform quantitative analysis of key mobile benchmarks such as Geekbench6/7 and SPECCPU17 and correlation/interpretation of hardware PMU stats (e.g., cache misses, TLB misses, etc.)
Experience using and developing CPU architecture simulation tools such as gem5 or QUME
Excellent programming skills in C, C++, and/or Python
Strong written/verbal communication and collaboration skills, with the ability to work effectively in a cross-functional team environment