CPU Architect

Samsung ElectronicsAustin, TX
20h

About The Position

Samsung, a world leader in advanced semiconductor technology, is founded on a simple philosophy – the endless pursuit of excellence will create a better world for all. At Samsung Austin Research and Development Center (SARC) and Advanced Computing Lab (ACL), we are building a center of excellence for Intellectual Property (IP) that is applied to high-performance computing devices (mobile, automotive, and other custom market segments) consumed by millions of people around the world. Come build with us! We are seeking a highly experienced CPU Architect to join our team at Samsung SARC/ACL. As a CPU Architect, you will be 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.

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

Nice To Haves

  • Experience with CPU microarchitecture and implementation flow
  • Ability to read RTL code efficiently (Verilog or system Verilog)
  • Familiarity with CPU micro-architecture and implementation techniques that maximize PPA
  • Knowledge of system-on-chip (SoC) design and integration
  • Experience with machine learning and AI accelerators
  • Participation in open-source projects or contributions to CPU architecture communities

Responsibilities

  • You design and develop CPU architectures that meet performance, power, and area requirements
  • You perform quantitative analysis of key mobile benchmarks and correlate hardware PMU stats to optimize CPU performance
  • You define and implement new CPU features, including vector processing, AI accelerators, security extensions, and memory safety features
  • You collaborate with cross-functional teams to integrate CPU architectures into system-on-chip (SoC) designs
  • You develop and maintain CPU architecture simulation tools (gem5 or QUME) to evaluate design trade-offs
  • You participate in the development of CPU microarchitecture and implementation flow
  • You create and maintain technical documentation, including architecture specifications, design guides, and technical notes
  • You stay up-to-date with industry trends and advancements in CPU architecture, machine learning, and AI accelerators

Benefits

  • medical
  • dental
  • vision
  • life insurance
  • 401(k)
  • onsite lunch
  • employee purchase program
  • tuition assistance (after 6 months)
  • paid time off
  • student loan program
  • wellness incentives

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service