A

Ambarella

Edge AI vision processors for cameras

Staff Software Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeUnited States$166k - $212kIn-person

About the Job

Requirements

  • A master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent is required.
  • Five to ten years of experience in systems software, embedded software, or firmware engineering is required.
  • Strong experience with C, Python, and low-level programming is required.
  • A deep understanding of computer architecture and microprocessor fundamentals is required.
  • Experience with modern software development processes is required.
  • Strong analytical skills and interest in solving complex challenges are required.
  • Strong communication, interpersonal, and planning skills are required.

Responsibilities

  • Develop deep expertise in Ambarella AI SoC and accelerator architecture.
  • Design, implement, and debug microcode, runtime, and system-level software to deploy AI workloads.
  • Utilize heterogeneous compute cores and multi-level memory hierarchies to maximize performance.
  • Develop tools and infrastructure to streamline workload deployment, profiling, debugging, and performance analysis.
  • Enhance SDKs and workflows to simplify model and algorithm deployment to Ambarella AI platforms.
  • Partner with architecture, hardware, compiler, and application teams to deliver production-ready solutions.
  • Support customers in optimizing and integrating their models onto Ambarella SoCs.

Desired Qualifications

  • Experience with heterogeneous compute core SoCs and accelerators.
  • Knowledge of runtimes, operating systems, and/or RTOS internals.
  • Experience debugging system-level issues across components and layers.
  • Knowledge of deep learning and computer vision fundamentals.
  • Knowledge of AI workloads (CNNs, LLMs/VLMs), particularly how they map efficiently to hardware.

About the Company

Ambarella

Edge AI vision processors for cameras

Ambarella develops AI vision processors for edge devices to extract meaningful insights from high-resolution video. Its chips and software run locally on cameras and embedded systems, enabling real-time analytics for applications such as ADAS, smart mirrors, drive recorders, security cameras, and industrial robotics, without sending data to the cloud. Revenue comes from licensing its AI vision processors and related software to manufacturers who integrate the tech into their products. The company differentiates itself by focusing on on-device, low-latency processing across automotive, security, consumer IoT, and industrial robotics markets, and by expanding capabilities through acquisitions like Oculii to add radar perception AI algorithms. Ambarella’s goal is to empower real-time, local decision-making in cameras and sensors, enabling safer, more capable edge devices across multiple industries.

Company size
501-1,000
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
2004

Recently Posted Jobs

Explore more opportunities at Ambarella

See more jobs