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
Apply directly at Ambarella Corp. →Create a free account for alerts like thisView Ambarella Corp. immigration profile
This listing is sourced directly from Ambarella Corp.'s careers page and normalized into a canonical job model.