Ambarella Corp.

Ambarella Corp.

Software Engineer Intern

US Headquarters · Intern · Internship

Sponsorship not specifiedDetected 32 days ago
AlgorithmsCode ReviewTensorFlowPyTorchSignal ProcessingResearchCommunicationProblem Solving

About the role

  • AI Vision Processors For Edge Applications Our solutions make cameras smarter by extracting valuable data from high-resolution video streams.

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

  • 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.

Skills

  • Excellent analytical, problem solving and presentation skills. - Excellent cross-functional, cross-site teamwork abilities.

Benefits

  • AI Vision Processors For Edge Applications

This listing is sourced directly from Ambarella Corp.'s careers page and normalized into a canonical job model.