Senior Camera BSP, Middleware Engineer – Android BSP Engineer
Posted 21ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Camera BSP & Middleware Engineer developing a unified camera infrastructure across Linux and Android platforms. Responsibilities include driver development, middleware integration, and image quality tuning.
Responsibilities:
- Own cross-platform (Linux and Android) camera architecture and board bring-up
- Develop and maintain Linux camera drivers (V4L2 sub-devices)
- Integrate and support Android Camera HAL components
- Create and validate Device Tree / DTBO overlays for camera hardware configuration
- Automate media graph validation, streaming tests, and long-running stress test suites
- Tune image processing pipelines using vendor-provided IQ tools
- Collaborate closely with hardware teams on CSI timing, PHY configuration, and sensor onboarding
- Support performance optimization and long-term platform stability
Requirements:
- Strong experience with Linux kernel camera drivers and V4L2 (including sub-device drivers)
- Proven experience integrating and maintaining Android Camera HAL
- Hands-on experience with camera sensor bring-up and board-level integration
- Experience working with Device Tree / DTBO overlays, including power sequencing, reset, and clock (MCLK) configuration
- Experience tuning image quality pipelines, including: 3A algorithms (AE, AWB, AF), Lens Shading Correction (LSC), Temporal Noise Reduction (TNR)
- Ability to debug complex camera pipelines across kernel and user space
- Experience with Git/Gerrit and build systems (Yocto and AOSP)
- Strong understanding of embedded Linux and Android system architecture
Benefits:
- Health insurance
- 401(k) retirement plans
- Paid time off
- Flexible work arrangements
- Professional development opportunities


















