Software Engineer Intern

Ambarella

Kentucky

On-site

USD 25,000 - 39,000

Part time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Ambarella is seeking a Microcode Summer Intern to design, implement, and test advanced imaging and video algorithms across our DSP-driven SoCs. You will collaborate with leading researchers to optimize hardware resource use while contributing to cameras for automotive and security markets.

The role emphasizes C/C++, some assembly, scripting (Perl/Python), and NN framework familiarity, with a strong focus on communication, teamwork, and modern software practices.

Qualifications

  • Bachelor's degree in EE, computer engineering, CS or equivalent.
  • Current master's students in one of these disciplines are preferred.
  • Strong experience with C or C++ and some assembly.
  • Scripting experience with Perl or Python.
  • Understanding of modern computer architecture and data synchronization.
  • Familiarity with image processing and video compression standards.
  • Familiarity with NN frameworks (TensorFlow, Caffe, PyTorch).
  • Excellent verbal and written communication and cross-functional teamwork.

Responsibilities

  • Design, implement and test advanced imaging and video algorithms.
  • Develop microcode within the DSP architecture for camera markets.
  • Review research papers and implement DSP ideas.
  • Develop test codes for hardware blocks.

Skills

C/C++
Assembly
Python
Perl
Computer Architecture
Software Processes
Image Processing
Neural Networks
TensorFlow/Caffe/PyTorch
Communication
Teamwork

Education

BS in EE/Computer Eng/CS
MS 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

Ambarella • Washington

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

Ambarella • Washington

On-site
Confidential
Software Development Engineer Intern
Software Development Engineer Intern

Ambarella • Headquarters (ID)

On-site
USD 28,000 - 48,000
Software Engineer Intern
Software Engineer Intern

VisLab (an Ambarella Inc. company) • Kentucky

On-site
USD 28,000 - 41,000
Software Development Engineer Intern
Software Development Engineer Intern

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

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

VisLab (an Ambarella Inc. company) • Kentucky

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

Ambarella • Headquarters (WA)

On-site
USD 34,000 - 55,000
Mixed Signal Engineer Intern
Mixed Signal Engineer Intern

Ambarella • Washington

On-site
USD 120,000 - 180,000
Software Architecture Engineer Intern
Software Architecture Engineer Intern

Ambarella • Kentucky

On-site
USD 25,000 - 30,000
Software Architecture Engineer Intern
Software Architecture Engineer Intern

VisLab (an Ambarella Inc. company) • Kentucky

On-site
USD 28,000 - 41,000