Search jobs > Mountain View, CA > Modeling and engineer

SOC CPU Microarchitecture and Modeling Engineer

Samsung Research America
Mountain View, California, US
Full-time

Lab Overview :

The experience expected from applicants, as well as additional skills and qualifications needed for this job are listed below.

The Samsung SOC Lab vision provides innovative SoC architecture, NoC, memory subsystem, multimedia IPs, CPU, GPU, NPU blocks for future Samsung Galaxy products (Smartphones, tablets and future devices).

We are defining the high performance SoC architecture development for various Galaxy device lineups. This lab collaborates with Samsung's strategic SoC partners, Samsung MX headquarter team, and key R&D teams around the globe to innovate and re-invent technology that will positively impact millions of people around the world via the Galaxy flagship products.

Position Summary :

We are looking for a CPU Microarchitecture and modeling engineer for next generation SOCs. This is a highly visible hands-on role leading individual and team contributions to CPU core microarchitecture, performance and power tradeoffs.

Position Responsibilities :

  • Guide on development of innovative CPU core microarchitectural features to boost PPA (Performance, Power and Area) on various targeted workloads in next generation SOCs
  • Identify and deliver workload analysis driven CPU core microarchitecture features
  • Evaluate architecture proposal benefits in collaboration with SoC Architects and communicate the microarchitecture proposals to audiences (Software, Hardware, Silicon Vendor, Architecture, Leadership, Product managers)
  • Direct, orchestrate performance modeling studies applications, benchmarks, and complex uses cases to support inclusion of features in the next generation CPU core microarchitecture based on performance, area or power improvement
  • Collaborate across teams to bring microarchitectural proposals to fruition across the SOC, Driver, OS, System

Required Skills :

  • BSc, Masters, or PhD in Computer Science / Engineering, or equivalent combination of education, training and experience
  • 5+ years of experience in CPU design and microarchitecture
  • Must have 5+ years of experience in coding microarchitecture features in C, C++, SystemC, Verilog or System Verilog
  • High proficiency in CPU core microarchitecture analysis and modeling, ranging from simple analytical to complex cycle accurate models and driving correlation
  • Highly proficient in simulation capabilities GEM5, FastSIM, Platform Architect or create new simulation capabilities when necessary
  • Detailed knowledge of ARM bus infrastructure (ACE / AXI / AHB), CPU core microarchitecture
  • Leadership across hardware, software, and platform groups and aligning to a common vision

J-18808-Ljbffr

7 days ago
Related jobs
Promoted
Mainspring Energy, Inc.
Menlo Park, California

As a Control Systems Modeling and Simulation Engineer, you will design and implement simulation models that replicate both normal operations and potential hardware failures. Are you driven by the challenge of simulating complex systems and ensuring their robustness under adverse conditions? Do you h...

Promoted
Apple
Santa Clara, California

Analyze and drive power reduction techniques across entire stack, working with driver, compiler, app engineers, architects, micro-architects, and designers to understand and reduce power of high value workloads through SW improvements or architectural/micro-architectural improvements. You'll ensure ...

Promoted
KLA
Milpitas, California

The company offers a total rewards package that is competitive and comprehensive including but not limited to the following: medical, dental, vision, life, and other voluntary benefits, 401(K) including company matching, employee stock purchase program (ESPP), student debt assistance, tuition reimbu...

Promoted
Apple
Cupertino, California

This is an exciting role in which you would influence Apple Watch through a potent combination of system modeling and hands-on characterization! You will be part of a team that drives the battery life modeling projections and optimizations for the various sub-systems of the Apple Watch, thereby maki...

Apple
Cupertino, California

This is an exciting role in which you would influence Apple Watch through a potent combination of system modeling and hands-on characterization! You will be part of a team that drives the battery life modeling projections and optimizations for the various sub-systems of the Apple Watch, thereby maki...

Promoted
Apple
Cupertino, California

We are looking for an engineer who will work on the modeling of power dissipation of various IPs including AI/ML and the corresponding power rails, peak current requirements and voltage-frequency operating points for upcoming generations of Apple SOCs. Understanding of SOC power modeling and current...

Apple
Cupertino, California

Knowledge of FE flows like Lint & LEQ and scripting is a plusWork closely with other engineers that are members of the SOC Design, SOC Design Verification, Emulation, STA, Power, and Physical Design teams. Do you enjoy working on challenges that no one has solved yet? As a member of our dynamic grou...

NVIDIA
Santa Clara, California

Do you want to help drive the development of CPU technology for architectures used for artificial intelligence (AI) / deep learning (DL), high-performance computing (HPC), cloud service providers (CSP), gaming, virtual reality, and autonomous vehicles? Come join the CPU tooling and design automation...

Apple
Cupertino, California

The Opaque Touch and Sensing team develops cutting-edge Touch solutions and technologies that are central to Apple’s products, including the MacBook Pro, Mac Book Air, AirPods Pro, Apple Pencil, HomePod, Apple TV Siri Remote, Magic Mouse and Magic TrackPad. The position involves electrostatics and m...

AMD
San Jose, California

The ideal candidate possesses an innovative and problem-solving mindset, has a keen eye for both Hardware and Software engineering development, and is diligent and passionate about Technology. A successful candidate will need to employ strong knowledge in computer technologies, leadership skills in ...