美团Camera驱动软件开发工程师
社招全职5年以上自动车配送部地点:深圳状态:招聘
任职要求
1、计算机/电子/通信类本科及以上学历,5年以上智能座舱或Android手机Camera领域开发经验; 2、深入理解Android系统Camera软件架构(CamX/HAL3/Multicamera),具备V4L2、Camera HAL、GStreamer、EVS中一种或多种多媒体框架系统软件开发经验; 3、熟悉Sensor、SerDes等外围器件,熟悉IPS Pipeline,有Sony/OV/三星Sensor点亮经验; 4、熟悉Android系统架构及其运行机制,理解Framework、Native与Kernel层之间的交互原理;掌握Android系统构建流程与OTA升级机制,具备Android系统编译、定制能力; 5、具备良好的系统分析与问题定位能力,能够独立分析复杂系统问题并提出高效解决方案。 具备以下条件优先 1、主导过智能座舱量产车型Camera模块开发,熟悉AVM/DMS/OMS功能集成流程; 2、熟悉MTK平台Camera架构,包括ISP Pipeline流程及HAL3层实现细节,具备对MTK Camera系统的端到端调试与优化能力; 3、有Android平台开发或性能优化经验者优先。
工作职责
1、参与座舱域/智能网联域、智驾域Camera子系统的开发与性能优化,涵盖Sensor适配与驱动开发、Android HAL层开发、框架对接、性能与稳定性调优; 2、适配主流车载Sensor,负责Sensor Bring-up、寄存器配置、调试流程;Sensor工作模式切换、HDR、曝光控制等特性调试; 3、基于HAL3/CamX架构,定制开发Camera HAL,支持多Sensor并发、分辨率/帧率配置、图像流管理;支持3A控制、多帧合成、PDAF、LDC等成像流程;负责Camera Pipeline的端到端性能调优; 4、设计Android系统与嵌入式Linux的Camera数据通路,支持多路摄像头并发处理(如行车记录、舱内监控、环视拼接、倒车影像); 5、研究车载Camera前沿技术并输出预研方案,解决跨OS(Android/Linux)的Camera兼容性问题,确保功能安全合规。
包括英文材料
学历+
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
Camera HAL+
[英文] HAL subsystem
https://source.android.com/docs/core/camera/camera3_requests_hal
The app framework issues requests for captured results to the camera subsystem.
Image Signal Processor+
https://github.com/mikeroyal/ISP-Guide
Learn all about the process of converting an image/video into digital form by performing tasks like noise reduction, filtering, auto exposure, autofocus, HDR correction, and image sharpening with a Specialized type of media processor.
开发框架+
[英文] Understanding Modern Development Frameworks: A Guide for Developers and Technical Decision-makers
https://www.freecodecamp.org/news/understanding-modern-development-frameworks-guide-for-devs/
内核+
https://www.youtube.com/watch?v=C43VxGZ_ugU
I rummage around the Linux kernel source and try to understand what makes computers do what they do.
https://www.youtube.com/watch?v=HNIg3TXfdX8&list=PLrGN1Qi7t67V-9uXzj4VSQCffntfvn42v
Learn how to develop your very own kernel from scratch in this programming series!
https://www.youtube.com/watch?v=JDfo2Lc7iLU
Denshi goes over a simple explanation of what computer kernels are and how they work, alonside what makes the Linux kernel any special.
相关职位
社招S0407
1. 负责相机驱动AF,OIS等模块的开发和维护 2. 负责和新业务部相关的项目中AF部分的集成开发 3. 负责相机硬件模块的bringup和功能开发 4. 对相机硬件模块深入研究,从用户端提出合理需求,引领硬件设计方案
更新于 2023-05-04
社招2年以上A04773
1、负责Camera Sensor的点亮、调试、优化工作; 2、配合算法团队完成Camera相关需求; 3、协助硬件部门确定器件选型与指标评估; 4、负责Camera Sensor相关前沿技术的研究与合作。
更新于 2023-11-24
社招8年以上机电工程师岗
机器人安卓底层软件工程师 岗位职责: 1. 负责机器人的安卓系统的底层驱动开发,包括IIC、SPI、Display、USB、以太网、音频、Camera等简单与复杂驱动; 2. 负责系统bring-up,根据硬件设计编写和调试Device Tree,实现硬件功能配置与描述; 3. 负责Android/Linux平台系统的日常开发与维护,定制和维护Makefile,bug管理、分支管理等; 4. 负责系统问题解决,包括死机、响应缓慢、Panic、内存泄露、硬件异常、内核与用户空间交互冲突等,确保内核与驱动的工作效率与稳定性; 5. 负责评审硬件原理图,编写开发文档、测试文档、Release Note等、与应用软件协商制定非标准化解决方案等; 6. 负责与平台芯片厂商沟通,理解平台厂商的开发节奏、已知问题列表等,确保底层软件方案在时间与技术层面的可行性;
更新于 2025-07-13