Logo of Huzzle

Internship

2024 Intern, SOC Software

🚀 Summer Internship

Mountain View

AI generated summary

  • You need programming skills in C/C++, Java, Python, with knowledge of data structures and algorithms. Understanding computer architecture, OS design, and logging/tracing is essential. Experience in smartphone SOC and android app development is a plus. Familiarity with AI algorithms and python automation is beneficial.
  • You will automate workload data collection, analyze metrics to optimize system performance, and evaluate architectural trade-offs for mapping workload components to various subsystems.

Summer Internship

Software Engineering•Mountain View

Description

  • 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.

Requirements

  • 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

Education requirements

Currently Studying
Masters
PhD

Area of Responsibilities

Software Engineering

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

Details

Work type

Full time

Work mode

office

Location

Mountain View