Ambarella logo

Software Architecture Engineer Intern


Overview

Schedule
Full-time
Career level
Senior-level
Remote
On-site
Benefits
Career Development

Job Description

AI Vision Processors For Edge Applications

Our solutions make cameras smarter by extracting valuable data from high-resolution video streams.

Job Description

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, and CUDA are our popular tools. Exposure to common neural networks frameworks such as PyTorch 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.

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.

pay-wall

FAQs About Software Architecture Engineer Intern Jobs at Ambarella

What is the work location for this position at Ambarella?
This job at Ambarella is located in New York City, NY, according to the details provided by the employer. Some roles may also include multiple work locations depending on the requirement.
What pay range can candidates expect for this role at Ambarella?
Employer has not shared pay details for this role.
What employment applies to this position at Ambarella?
Ambarella lists this role as a Full-time position.
What experience level is required for this role at Ambarella?
Ambarella is looking for a candidate with "Senior-level" experience level.
What benefits are offered by Ambarella for this role?
Ambarella offers Career Development for this position. Actual benefits may vary depending on the employer's policies and employment terms.
What is the process to apply for this position at Ambarella?
You can apply for this role at Ambarella either through Sonara's automated application system, which helps you submit applications 10X faster with minimal effort, or by applying manually using the direct link on the job page.