Software Engineer Intern

VisLab (an Ambarella Inc. company)

Kentucky

On-site

USD 28,000 - 41,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

VisLab, an Ambarella Inc. company in Kentucky, seeks a Software Engineer Intern to develop software and tools for training, optimizing, and deploying AI models on Ambarella AI SoCs.

You will work with experienced software and hardware engineers to understand AI workloads, improve performance, and enable efficient execution across heterogeneous computing platforms. This hands-on role spans AI workloads, system software, performance optimization, and hardware interactions, offering a collaborative

Qualifications

  • Pursuing or completed a Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • Strong programming skills in C/C++ and Python.
  • Basic understanding of computer architecture, microprocessors, and memory systems.
  • Strong problem-solving and analytical skills.
  • Effective communication and ability to work well in a collaborative team environment.
  • Interest in understanding how software interacts with and leverages hardware.

Responsibilities

  • Develop software and tools for training, optimizing, and deploying AI models on Ambarella AI SoCs.
  • Analyze AI workloads and optimize performance across heterogeneous compute engines and memory hierarchies.
  • Understand research papers and implement state of art techniques to solve technical challenges.
  • Collaborate with cross-functional teams to deliver optimized solutions.

Skills

C/C++
Python
Computer architecture
Problem solving
Communication
Team collaboration

Education

Bachelor's or Master's in Computer Science, Computer Engineering, Electrical Engineering, or related field

Tools

PyTorch
TensorFlow

Job description

AI Vision Processors For Edge Applications

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

Job Description

We are seeking a Software Engineer Intern to develop software and tools for training, optimizing, and deploying AI models on Ambarella AI SoCs. You will work closely with experienced software and hardware engineers to understand AI workloads, improve their performance, and enable efficient execution on Ambarella’s heterogeneous computing platforms.

This is a hands-on role at the hardware–software boundary, spanning AI workloads, system software, performance optimization, and specialized hardware.

Key Responsibilities
  • Develop software and tools for training, optimizing, and deploying AI models on Ambarella AI SoCs.
  • Analyze AI workloads and optimize performance across heterogeneous compute engines and memory hierarchies.
  • Understand research papers and implement state of art techniques to solve technical challenges.
  • Collaborate with cross-functional teams to deliver optimized solutions.
Qualifications & Skills
  • Currently pursuing or recently completed a Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • Strong programming skills in C/C++ and Python.
  • Basic understanding of computer architecture, microprocessors, and memory systems.
  • Strong problem-solving and analytical skills.
  • Effective communication and ability to work well in a collaborative team environment.
  • Interest in understanding how software interacts with and leverages hardware.
Preferred
  • Familiarity with AI SoCs, CPUs, GPUs, NPUs, or other AI accelerators.
  • Experience developing software for Edge AI embedded systems.
  • Knowledge of Deep Learning or Computer Vision fundamentals.
  • Understanding of AI workloads such as CNNs, LLMs, or VLMs.
  • Experience with Deep Learning frameworks such as PyTorch or TensorFlow.
What Makes You Successful
  • You enjoy working close to hardware and understanding how software leverages specialized processors.
  • You are curious, self-driven, and eager to learn new technologies.
  • You enjoy solving challenging technical and performance problems.You are comfortable working in a fast-paced environment and tackling problems across different layers of the system.
  • You enjoy collaborating with engineers across hardware and software disciplines.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Development Engineer Intern
Software Development Engineer Intern

Ambarella • Headquarters (WA)

Hybrid
USD 30,000 - 45,000
Software Engineer Intern
Software Engineer Intern

ApplyMint • Headquarters (KY)

On-site
USD 21,000 - 31,000
Software Engineer Intern
Software Engineer Intern

Ambarella • Washington

On-site
Software Development Engineer Intern
Software Development Engineer Intern

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

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

Ambarella • Headquarters (WA)

On-site
USD 34,000 - 55,000
Firmware & Vision DSP Intern for Edge AI
Firmware & Vision DSP Intern for Edge AI

Ambarella • Washington

On-site
Edge AI Vision Engineer Intern
Edge AI Vision Engineer Intern

Ambarella • Headquarters (WA)

On-site
USD 34,000 - 55,000
Edge AI Vision Software Intern
Edge AI Vision Software Intern

Ambarella • Headquarters (WA)

Hybrid
USD 30,000 - 45,000
Mixed Signal Engineer Intern
Mixed Signal Engineer Intern

Ambarella • Washington

On-site
USD 120,000 - 180,000
Edge AI Software Engineer Intern
Edge AI Software Engineer Intern

VisLab (an Ambarella Inc. company) • Kentucky

On-site
USD 28,000 - 41,000