Logo of Huzzle

2025 Intern, AI Algorithm NPU Simulation

  • Internship
    Full-time
    Summer Internship
  • Data
    Software Engineering
  • Mountain View
  • Quick Apply

AI generated summary

  • You should be pursuing an MS/PhD in CS/EE, skilled in C/C++, Python, MATLAB, and have experience with deep learning frameworks, camera enhancement algorithms, and NPU architecture.
  • You will build and analyze NPU simulators, create neural network operators, optimize AI algorithms, develop scheduling mechanisms, and communicate findings to engineering teams.

Requirements

  • Pursuing MS/PhD degree in Computer Science, Electrical/Computer Engineering, or related discipline
  • Proficient in C/C++, Python and MATLAB programming languages
  • Hands-on experience with Github, PyTorch, TensorFlow, Visual Studio, ONNX libraries
  • In-depth understanding of camera enhancement algorithms, computational photography, CNN, transformer, diffusion, LLM/LVM, AI model quantization
  • NPU hardware micro architecture, on-chip memory, DMA, memory compression, SIMD
  • Extensive experience on implementing prototype code
  • Strong grasp of memory and computation requirements and image quality expectations of state-of-the-art algorithms
  • Experience on identifying image/video quality metrics
  • Effective verbal and written communication skills to work with people across a wide range of disciplines and experience

Responsibilities

  • Work with team members to build NPU simulator which mimics the behavior of NPU hardware within a mobile SoC (System on a Chip) at cycle-accurate or bit-accurate level
  • Work with the algorithm team to cover the use cases including camera, video, diffusion, LLM, LVM applications
  • Analyze AI algorithms and create neural network operators to NPU simulator
  • AI algorithm quantization to reduce model size while maintaining model accuracy
  • Create scheduling mechanism (compiler) to distribute AI model tasks to NPU hardware or simulator
  • Simulate AI algorithms on NPU hardware or simulator and identify the bottlenecks of hardware, such as memory bound or compute bound, and make optimal hardware proposal to mitigate the bottlenecks
  • Communicate the results across related engineering audiences (SW, HW, Architecture, Leadership)

FAQs

What is the primary focus of the intern position at Samsung's SoC Architecture Lab?

The primary focus of the intern position is to help build a programmable neural processing unit (NPU) simulator and simulate AI algorithms for next-generation mobile products, including camera image and video enhancement AI algorithms, Generative AI algorithms, and more.

What educational background is required for this internship?

Candidates must be pursuing a MS/PhD degree in Computer Science, Electrical/Computer Engineering, or a related discipline.

What programming languages should candidates be proficient in?

Candidates should be proficient in C/C++, Python, and MATLAB programming languages.

Is experience with specific libraries and tools necessary for this position?

Yes, hands-on experience with GitHub, PyTorch, TensorFlow, Visual Studio, and ONNX libraries is required.

What kind of AI algorithms should candidates be familiar with?

Candidates should have an in-depth understanding of camera enhancement algorithms, computational photography, CNN, transformers, diffusion models, LLM, and AI model quantization.

What responsibilities will the intern have related to the NPU simulator?

The intern will work on building the NPU simulator, analyzing AI algorithms, creating neural network operators, optimizing scheduling mechanisms, simulating AI algorithms, and identifying hardware bottlenecks.

What is the expected hourly pay rate range for this position?

The hourly pay rate range for this position is between $44 and $63 USD, depending on a variety of factors including location and individual qualifications.

Are there opportunities for communication and collaboration within the team?

Yes, effective verbal and written communication skills are required as the intern will need to communicate results across various engineering disciplines.

Will the intern need to work in an office setting?

Yes, the position will be performed in an office setting, which will require the incumbent to sit and stand at a desk, communicate in person and by telephone, and operate standard office equipment.

Does Samsung Research America offer equal opportunity employment?

Yes, Samsung Research America is an Affirmative Action and Equal Opportunity Employer and considers all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity or expression, national origin, disability, or status as a protected veteran.

Technology
Industry
1001-5000
Employees

Mission & Purpose

Founded in October 1988, Samsung Research America (SRA) builds upon Samsung’s 40-year history in the Bay Area. Headquartered in Silicon Valley, with offices across the United States and Canada, SRA is engaged in researching emerging technology to create new businesses and developing core technology to enhance the competitiveness of Samsung products. We also play a key role in providing the infrastructure to support Samsung’s open innovation and university collaboration activities.