A

Ambarella

Edge AI vision processors for cameras

Senior System Software Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeShanghai, ChinaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's or master's degree in electronics or a related field, with at least 3 years of relevant work experience.
  • Solid C/C++ software development skills and hands-on development experience.
  • Ability to read hardware schematics, basic hardware knowledge, and embedded systems experience such as ARM-based development.
  • Familiarity with common embedded processor peripherals, including I2C, SPI, MIPI, UART, USB, PCI, Ethernet, GPIO, CAN, Flash, and DDR; knowledge of related communication protocols is a plus.
  • Familiarity with Linux as a real-time operating system and experience with Linux kernel and driver development.
  • Experience with audio and video capture and encoding, such as AAC, OPUS, H.264, or H.265, and familiarity with multimedia frameworks such as GStreamer.
  • Basic knowledge of bash and Python scripting, image sensors, and fundamental image and video concepts.
  • Strong English reading and writing skills are preferred.
  • Outgoing personality, strong communication skills, and good teamwork.

Responsibilities

  • Develop and troubleshoot software, including issues related to ARM drivers, audio/video capture, audio/video encoding, AI engines, and related areas for Linux-based network cameras, ADAS, robotics, and other AI projects.
  • Provide customers with technical support for network cameras, ADAS, robotics, AI Box, and similar products, including remote and on-site support; provide technical consulting, training, and end-to-end project support from evaluation and kickoff through mass production.
  • Communicate with customers to understand product requirements and project status, help analyze issues, optimize systems and algorithms, and deliver timely solutions.

Desired Qualifications

  • Knowledge of neural networks, machine vision, or related areas, such as CNN, VLM, VLA, SLAM, or ROS.
  • Experience with mainstream AI SoC platforms.

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