Logo
Samsung Research America (SRA)

SoC Modeling Infrastructure Architect

Samsung Research America (SRA), Mountain View, California, us, 94039

Save Job

Join to apply for the

SoC Modeling Infrastructure Architect

role at

Samsung Research America (SRA) .

2 days ago Be among the first 25 applicants.

Lab Summary The Samsung SoC Architecture Lab explores innovative SoC architecture, key IP blocks (CPU, GPU, NPU), bus/memory subsystem, and multimedia subsystems for future Samsung Galaxy products (Smartphones, IoT, and future devices), aligning with Samsung’s AI for All strategy. We define high-performance SoC architecture development for various Galaxy device lineups. The lab collaborates globally with R&D teams and strategic SoC partners to innovate and positively impact millions through Galaxy flagship products.

Position Summary We are seeking a SoC Modeling Infrastructure Architect to develop infrastructure for workload breakdown, use case profiling, trace collection and ingestion, performance model integration, simulator integration, and system-level metrics analysis. Strong coding skills, understanding of mobile SoC, CPU, and accelerator architectures are essential for success in this role.

Responsibilities

Define SoC specification requirements from ideation to post-silicon evaluation, exploring tradeoffs for architectural optimizations.

Perform complex use case breakdowns, explore scheduling schemes, and map tasks to IP blocks (CPU, GPU, NPU, etc.).

Assist IP teams in integrating IP models into the top-level SoC model, considering memory and NoC performance.

Create infrastructure to correlate system-level data with silicon/system measurements.

Develop the SoC modeling environment, including model integration, simulation, and debugging.

Develop scripts to enhance debugging and visualization of collected metrics.

Understand trace formats and develop parsers for modeling tools.

Required Skills

Masters or PhD in Computer Science/Engineering or equivalent experience.

8+ years in SoC modeling, performance analysis, and system architecture for mobile or XR products.

Understanding of CPU, memory hierarchy, and accelerators for system optimization.

Experience with performance analysis and modeling tools.

Knowledge of different modeling levels (analytical, TLM, cycle-accurate) and tradeoffs.

Understanding of OS concepts, especially schedulers.

Familiarity with Android and Linux environments, tracing, and system performance tools.

Preferred Attributes

Experience with Gem5, RAMulator, or similar simulators.

Hands-on experience with Synopsis Platform Architect.

Proficiency in C/C++, SystemC, Python, or TCL scripting.

Additional details about compensation, job functions, and company policies follow, emphasizing inclusivity and legal compliance.

#J-18808-Ljbffr