
Senior Camera BSP, Middleware Engineer – Android BSP Engineer
Jabil
full-time
Posted on:
Location Type: Remote
Location: Ukraine
Visit company websiteExplore more
Job Level
About the role
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Linux camera driversV4L2Android Camera HALDevice TreeDTBO overlaysimage processing pipelines3A algorithmsLens Shading CorrectionTemporal Noise Reductionembedded Linux