Posted in

SoC NPU Architect

SoC NPU Architect

CompanySamsung Research America
LocationMountain View, CA, USA
Salary$188400 – $282450
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor’s degree in Electrical, Computer Science, related Science or equivalent combination of education, training and experience
  • 15+ years of experience, or Master’s degree with 13+ years of experience, or PhD with 10+ years or working experience in NPU architecture & development
  • Good knowledge and experience in architecture/design of NPUs
  • Good knowledge in CNN and Transformer Network with hands on experience on LLM/LVM
  • Well versed in processor architecture like ARM and RISC-V
  • Experience in ML frameworks (TensorFlow, PyTorch, ONNX)
  • Good knowledge in ML compilers
  • Experience in micro architecture of SoC, interface subsystems, logic modules
  • Experience in complex logic designs and timing closure on large, sophisticated designs
  • Self-motivated problem-solver with an ability to work well in a team
  • Inclusive, adapting style to diverse global norms
  • Avid learner with curiosity and resilience
  • Collaborative, building relationships and offering support
  • Innovative and creative, exploring innovative ideas and adapting quickly to change
  • Proficient programming skills in Python and/or C++

Responsibilities

  • Analyze the state-of-the-art AI algorithms including camera and Gen AI use cases (LLM and LVM)
  • Drive architectural definition of NPUs for mobile AI applications
  • Create NPU simulator to simulate real NPU
  • Map Gen AI use cases to NPU and NPU simulator with compiler concept in mind to find the bottlenecks of NPU
  • Optimize and co-design of SW and HW to develop new architectures for low power and high performance
  • Lead PPA (power, performance, and area) tradeoff analysis to achieve requirements
  • Work closely with AI use case developers and NPU compiler and software architects to come up with optimized architectural solutions
  • Support the development of NPUs to make sure new NPU architecture succeed
  • Work closely with design verification team for debug, to meet code and functional coverage targets

Preferred Qualifications

  • Experience in AI use case development and deployment (training, quantization, deployment)
  • Experience in modeling for performance/power estimates using SystemC, Platform Architect, ModelSim, RTL or similar tools/expertise
  • Experience in CPU, GPU, DSP, DRAM and interconnect IPs
  • Good knowledge in ASIC design flow
  • Highly motivated with good verbal and written communication skills
  • Creativity in problem solving