Software Engineer Intern

Posted 2 Days Ago
Be an Early Applicant
Headquarters, AZ, USA
In-Office
Internship
Artificial Intelligence • Computer Vision
The Role
Intern will design, implement, and test imaging and video microcode for Ambarella SoCs, develop firmware/tools and test code, study DSP architecture, implement research ideas, and collaborate across teams to optimize performance and memory use.
Summary Generated by Built In
AI Vision Processors For Edge ApplicationsOur solutions make cameras smarter by extracting valuable data from high-resolution video streams.

Job Description

Microcode summer intern engineers at Ambarella are responsible for the design, implement and test of advanced imaging and video algorithms across our line of proprietary SoCs. As a member of our team, you will be working with industry-recognized scientists and architects to bring our superior video quality to a variety of camera markets including automobile, IP-security and more.

For this position, we are seeking a talented intern with a particular interest in the firmware and tools development for a variety of camera markets.

Responsibilities:

  • Develop a deep understanding of Ambarella’s DSP architecture to ensure the efficient use of hardware resources such as CPU cycles and memory during code development.
  • Design and develop microcode within the boundaries defined by the relevant algorithm and DSP hardware.
  • Research papers and implement some of the ideas on DSP.
  • Develop test codes for hardware blocks.

Requirements:

  • A Bachelor’s degree in EE, computer engineering, CS or equivalent.  Current master students in one of these aforementioned disciplines are preferred.
  • Solid experiences with C or C++..
  • Some experience with assembly code development and debugging.
  • Solid knowledge of scripting languages such as Perl or python.
  • Understand modern computer architecture including registers, interrupts, threads, on-chip memory and DRAM. Must be able to resolve data synchronization issues with computer architecture.
  • Must be comfortable with modern software development methodologies such as code review, unit testing, peer reviews, and more.
  • Familiarity with image processing and video compression standards (e.g., MPEG, H.264/265). Must have basic knowledge of video representation.
  • Familiarity with Neural Network frameworks such as TensorFlow, caffe, pytorch etc.
  • Excellent verbal and written communication skills. Excellent analytical, problem solving and presentation skills.
  • Excellent cross-functional, cross-site teamwork abilities.

Skills Required

  • Bachelor's degree in EE, Computer Engineering, CS or equivalent
  • Current master's students in relevant disciplines
  • Solid experience with C or C++
  • Some experience with assembly code development and debugging
  • Solid knowledge of scripting languages such as Perl or Python
  • Understanding of modern computer architecture (registers, interrupts, threads, on-chip memory, DRAM) and data synchronization
  • Comfortable with modern software development methodologies (code review, unit testing, peer reviews)
  • Familiarity with image processing and video compression standards (e.g., MPEG, H.264/265)
  • Familiarity with neural network frameworks (TensorFlow, Caffe, PyTorch)
  • Excellent verbal and written communication, analytical, problem solving and presentation skills
  • Strong cross-functional and cross-site teamwork abilities
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Santa Clara, CA
658 Employees
Year Founded: 2004

What We Do

Ambarella (Nasdaq: AMBA) is a leading developer of visual AI products. Our technologies enable a wide variety of human and computer vision applications, including video security, advanced driver assistance systems (ADAS), electronic mirror, drive recorder, driver/cabin monitoring, autonomous driving, and robotic applications. Ambarella’s low-power system on chips (SoCs) offer high-resolution video compression, advanced image processing, and powerful deep neural network processing to enable intelligent cameras to extract valuable data from high-resolution video streams. For more information, please visit www.ambarella.com

Similar Jobs

Espa Labs Logo Espa Labs

Software Engineer

Artificial Intelligence • Productivity • Software
Remote or Hybrid
USA
6 Employees

Ambarella, Inc. Logo Ambarella, Inc.

Development Engineer

Artificial Intelligence • Computer Vision
In-Office
Headquarters, AZ, USA
658 Employees

HiBob Logo HiBob

Sales Engineer

HR Tech • Information Technology • Professional Services • Sales • Software
Remote or Hybrid
United States
1350 Employees
90K-120K Annually

HiBob Logo HiBob

Sales Engineer

HR Tech • Information Technology • Professional Services • Sales • Software
Remote or Hybrid
United States
1350 Employees
108K-145K Annually

Similar Companies Hiring

Legora Thumbnail
Artificial Intelligence • Legal Tech • Software
New York, New York
700 Employees
Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account