Sorry, this job is no longer accepting applications. See below for more jobs that match what you’re looking for!

Software Architecture Intern

Expired Job

Ambarella Santa Clara , CA 95051

Posted 4 months ago

Ambarella has some exciting internship opportunities for self-motivated and creative students near completing of their master's degree. We are looking for talented software programmers who possess a strong interest in computer architecture, VLSI design, image processing, video compression, and computer vision.

Architecture interns study hardware and software trade-offs present in the latest version of our chips and explore uses of both to solve real-world problems. Interns may develop software models of important behaviors in hardware co-processors such as memory bandwidth and pipeline latency or develop visualization tools to illustrate architecture behavior.

Interns produce support tools to enable software to make efficient use of hardware co-processors. A final presentation at the end of the internships describes their findings and allows other team members to use their work for ongoing projects.

The internship program requires experience in modern programming languages and computer architecture. C++, C, Python, Perl, and assembly are our popular tools.

Exposure to common neural networks frameworks such as Caffe or TensorFlow helps. We expect that interns will be able to pick up missing skills quickly, deliver their assignments on time, and present their work at the end of the program.

See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Engineer Intern


Posted 4 days ago

VIEW JOBS 12/6/2018 12:00:00 AM 2019-03-06T00:00 Description Microcode summer intern engineers at Ambarella are responsible for the design, development and implementation 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 sports, wearable, IP-security and more. For this position, we are seeking a talented intern with a particular interest in the firmware 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. These resources are critical to scaling imaging algorithms to various scenarios and resolutions (e.g., 4K). * Design and develop microcode within the boundaries defined by the relevant algorithm and DSP hardware. * 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. * Some experience with assembly code development and debugging. * Solid knowledge of scripting languages such as Perl. * 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. * Excellent verbal and written communication skills. Excellent analytical, problem solving and presentation skills. * Excellent cross-functional, cross-site teamwork abilities. Ambarella Santa Clara CA

Software Architecture Intern

Expired Job