Lab Overview:
The Samsung SOC Lab vision provides innovative SoC architecture, bus / memory subsystem, multimedia subsystems and key IP 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 reinvent technology that will positively impact millions of people around the world via the Galaxy flagship products.
Position Responsibilities:
- Work to automate workload data collection, analysis and metrics collection for decomposing and mapping workload components to IPs to optimize system performance, energy
- Evaluate system-level architectural trade-offs while performing experiments for mapping workload to CPU, GPU, NPU, ISP and other subsystems
Required Skills:
- Currently pursuing a Masters or PhD in Computer Science/Engineering or equivalent combination of education, training, and experience
- Programming; Data structures and algorithms
- Able to understand C, C++ and Java, Python preferred
- Coursework or other demonstrable skill in Computer Architecture
- Coursework or other demonstrable skill in Operating System Design
- Understand how logging and tracing works across multiple software libraries and components
Special Attributes:
- Understanding of building blocks of Smartphone SOC (System on Chip) is a plus
- Hands on with application development for android is a plus. Familiarity is required
- Understanding of performance of AI algorithms and the development flow
- Experience with automation e.g. parse multiple files and generate reports using python