
Staff Engineer - Embedded Software, Imaging
Ambiq Micro, Inc.3 months ago
Singapore, SingaporeStaff+
Responsibilities
- Lead the design, implementation, and maintenance of embedded imaging subsystem software for ARM Cortex-M platforms.
- Evaluate, port, optimize, and develop firmware and device drivers for image processing, video, and camera interface hardware.
- Design firmware interfaces for image acquisition, processing, and streaming on resource-constrained systems.
- Integrate camera sensors through MIPI CSI-2 and support camera bring-up, validation, and performance optimization.
- Support image sensor calibration, characterization, and image quality tuning tools.
- Lead imaging software activities across pre-silicon FPGA verification and post-silicon bring-up, validation, debugging, and performance tuning.
- Optimize imaging and video pipelines for real-time performance, memory utilization, and power efficiency.
- Provide technical support to design verification, field applications engineers, and strategic customers.
- Serve as a subject-matter expert for imaging subsystem software architecture and implementation.
Requirements
- M.S. in Electrical Engineering, Computer Engineering, Computer Science, or a related field with 6+ years of embedded software experience, or B.S. with 8+ years of experience.
- At least 3 years of experience developing embedded imaging, camera, video, or related multimedia software.
- Strong experience with low-level firmware, HAL, and device drivers for ARM-based embedded systems.
- Understanding of camera imaging pipelines, MIPI CSI-2, I3C/I2C control interfaces, embedded ISPs, raw Bayer and common pixel formats, 3A processing, and frame-timing control.
- Experience with embedded video streaming and hardware-accelerated codecs including JPEG, H.264, and H.265.
- Experience with FreeRTOS, Zephyr RTOS, or similar real-time operating systems.
- Familiarity with image sensor calibration, characterization, and image quality tuning workflows.
- Expert proficiency in C and strong embedded software architecture and design skills.
- Hands-on experience using JTAG/SWD debuggers, oscilloscopes, logic analyzers, and related laboratory equipment.
- Experience with Keil MDK, IAR Embedded Workbench, Eclipse-based IDEs, SEGGER Ozone, or similar embedded development tools.
- Proficiency with Git, Jira, and modern software development practices.
About Ambiq Micro, Inc.
Ambiq Micro is a fabless semiconductor company that designs ultra-low-power microcontrollers and AI-capable SoCs for wearables, IoT, and other battery-powered devices. Its Apollo MCU family and subthreshold power-optimized technology target always-on sensing and edge inference, with reference software and tools for OEMs and ODMs. Founded in 2010 and headquartered in Austin, Texas, it is privately held and serves consumer, industrial, and healthcare device makers.