Ambarella Corp.
Software Engineer Intern
US Headquarters · Intern · Internship
Stay score
odds of building a lasting career here
Thin sponsorship signal and lottery-bound. A low-probability bet with your clock running. Prioritize cap-exempt roles and proven entry-level sponsors first.
Lottery odds assume a STEM candidate.
Personalize to your clock →Employer immigration record
from this employer's Department of Labor filings
Green-card filing pattern in this occupation
Files H-1B transfers
Sourced from Department of Labor LCA, PERM and prevailing-wage disclosure data. Employer matching is by name, so figures may be split across an employer's legal entities. Absence of a filing means none appears in our copy of the data, not that none exists.
Community outcomes
No reports yet — be the first to help the next applicant.
About the role
- 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.
- 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.
Requirements
- Some experience with assembly code development and debugging.
- Solid knowledge of scripting languages such as Perl or python.
- 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.
Nice to have
- A Bachelor's degree in EE, computer engineering, CS or equivalent.
- Current master students in one of these aforementioned disciplines are preferred.
This listing is sourced directly from Ambarella Corp.'s careers page and normalized into a canonical job model.