Software Engineer Intern

Ambarella

United States

On-site

USD 28,000 - 41,000

Part time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Ambarella's AI Vision Processors for Edge Applications team seeks a talented microcode summer intern to design, implement and test advanced imaging and video algorithms on our proprietary SoCs. You will collaborate with world-class scientists and engineers to deliver high-quality video across automotive, IP-security and other markets.

The internship focuses on firmware and tools development for camera markets, offering hands-on work with DSP architecture, code development, testing and research

Qualifications

  • Bachelor’s degree in EE, computer engineering, CS or equivalent; current master’s students preferred.
  • Solid experience with C or C++.
  • Some experience with assembly language development and debugging.
  • Solid knowledge of scripting languages such as Perl or Python.
  • Understand modern computer architecture and data synchronization.
  • Familiar with modern software development practices (code reviews, unit testing).
  • Familiarity with image processing and video compression standards (MPEG, H.264/265).
  • Familiarity with Neural Network frameworks (TensorFlow, Caffe, PyTorch).
  • Excellent communication, analytical and teamwork skills.

Responsibilities

  • Develop and test microcode for Ambarella’s DSP architecture.
  • Design and develop microcode within algorithm and DSP boundaries.
  • Research papers and implement DSP ideas.
  • Develop test codes for hardware blocks.

Skills

C/C++
Assembly language
Perl or Python
Computer architecture
Software practices
Video codecs MPEG/H.264/265
Neural network frameworks
Communication skills
Teamwork

Education

Bachelor's degree in EE/CE/CS or related
Master's degree preferred

Job description

AI Vision Processors For Edge Applications
Our 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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer Intern
Software Engineer Intern

ApplyMint • Headquarters (KY)

On-site
USD 21,000 - 31,000
Software Engineer Intern
Software Engineer Intern

Ambarella • Washington

On-site
Firmware & Vision DSP Intern for Edge AI
Firmware & Vision DSP Intern for Edge AI

Ambarella • Washington

On-site
Software Development Engineer Intern
Software Development Engineer Intern

Ambarella • Headquarters (WA)

Hybrid
USD 30,000 - 45,000
Software Development Engineer Intern
Software Development Engineer Intern

VisLab (an Ambarella Inc. company) • Headquarters (KY)

On-site
USD 28,000 - 34,000
Algorithm Engineer Intern
Algorithm Engineer Intern

Ambarella • United States

On-site
USD 34,000 - 55,000
Algorithm Engineer Intern
Algorithm Engineer Intern

Ambarella • Headquarters (WA)

On-site
USD 34,000 - 55,000
Algorithm Engineer Intern
Algorithm Engineer Intern

AMC OU Ambarella Corp • United States

On-site
USD 30,000 - 45,000
Mixed Signal Engineer Intern
Mixed Signal Engineer Intern

Ambarella • Washington

On-site
USD 120,000 - 180,000
Edge AI Vision Firmware Intern
Edge AI Vision Firmware Intern

Ambarella • United States

On-site
USD 28,000 - 41,000