Computer Architecture Intern

Job expired!

Computer Architecture Intern at Snap Inc.

Join Snap Inc., a pioneering technology company with a mission to enhance how people live and communicate through innovative camera technologies. We empower people to express themselves, live in the moment, learn about the world, and have fun together. Our core products include:

  • Snapchat: A visual messaging app that strengthens relationships with friends, family, and the world.
  • Lens Studio: An augmented reality platform powering AR across Snapchat and other services.
  • Spectacles: AR glasses that bring your world to life.

Snap Inc. is at the vanguard of technology innovation, aiming to advance Edge AI with groundbreaking solutions. Our state-of-the-art Event-Based Neural Processing Units (NPU) are transforming data processing, delivering unparalleled efficiency and speed. Be a part of a dynamic team that's reshaping the future of technology.

Your Role as a Computer Architecture Intern

As a Computer Architecture Intern, you will collaborate with experts in Edge AI to enhance our Event-Based NPU's capabilities. Your responsibilities will include:

  • Designing, simulating, benchmarking, and optimizing processor architecture for maximum efficiency and performance.
  • Participating in the development and simulation of innovative algorithms to improve processing efficiency and speed.
  • Evaluating planned innovations on the NPU architecture and suggesting improvements.
  • (Re)training Neural Networks for enhanced performance on our NPU.
  • Engaging in performance benchmarking and analysis, documenting and presenting findings to the team.
  • Staying updated on the latest trends and advancements in Edge AI and computer architecture.

What We Offer

At Snap Inc., we provide:

  • A dynamic and supportive work environment where innovation is key.
  • Hands-on experience with cutting-edge Edge AI technology.
  • Mentorship from world-class experts.
  • Competitive compensation and benefits.

Qualifications

Ideal candidates should be:

  • Currently enrolled in a Master's or PhD degree program in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • Proficient in computer architecture, digital design, and system-on-chip (SoC) concepts.
  • Familiar with AI algorithms and neural networks, with a keen interest in Edge AI technologies.
  • Proficient in programming languages such as Python, C++, or similar.
  • Experienced with deep learning frameworks such as PyTorch and/or TensorFlow (a plus).
  • Familiar with event-based processors and sensors (a plus).
  • Excellent at problem-solving and detail-oriented.
  • Collaborative and effective in communicating complex ideas.

If you have a disability or special need that requires accommodation, please provide us with some information.

"Default Together" Policy

At Snap Inc., we believe in the power of in-person collaboration to build our culture, reinforce our values, and serve our community, customers, and partners. Our “default together” approach means we expect team members to work in the office 4+ days per week.

Commitment to Diversity

Snap Inc. values a team with diverse backgrounds and voices to create innovative products that improve lives and communication. We proudly provide equal employment opportunities regardless of race, religious creed, color, national origin, ancestry, physical or mental disability, medical condition, genetic information, marital status, sex, gender identity or expression, pregnancy, age, sexual orientation, military or veteran status, or any other protected classification, according to applicable laws. EOE, including disability/vets.

Our Benefits

We ensure our community at Snap Inc. is supported physically, emotionally, and mentally. Our comprehensive benefits include paid parental leave, medical coverage, emotional and mental health support, and competitive compensation packages that share in Snap’s long-term success.

Company Name: Snap Inc.
Job Title: Computer Architecture Intern