-精通C/C++编码,有汇编经验。
-熟悉QNX/Linux/Android操作系统、多线程、数据结构和基本算法。
-熟悉应用处理器(如ARM Cortex-M/A串行)架构、多核、功能DSP和ARM的虚拟化/SMMU
-对硬件模块——摄像头AP、ISP、串行化器和反串行化器桥接芯片组、MIPI CSI及其用于移植和调试的软件架构有很好的理解
-专业软件知识,如低级别QNX/Linux内核驱动程序、设备树(DTS)、摄像头框架HAL/V4L2
-强大的调试和故障排除能力,具有足够的工具(如GDB、JTAG调试器…)。
-有软件设计和实施经验。
-具有良好的开源开发背景。
-有使用软件管理系统(如GIT、P4、GERRIT)的经验。
-积极和熟练的文档写作。
-技术团队负责人背景扎实,曾管理过一个小团队(3~4人)
加分项
-有过高通摄像机体系结构、QCarcam和AIS的经验者优先
-很高兴有QNX和虚拟化扩展的经验。
-很高兴有ADAS和摄像头调整和后处理的经验。
-技术领导和项目能力
------------------------------------
General Summary:
Minimum Qualifications
- Proficient in coding with C/C++, and experience in assembly.
- Good knowledge of QNX/Linux/Android OS, multi-thread, data structures and basic algorithms.
- Good knowledge of Application Processor (e.g. ARM Cortex-M/A serial) architecture, multi-core, functional DSPs, and ARM’s virtualization/SMMU
- Good understanding of hardware blocks – Camera AP, ISP, Serializer and De-Serializer bridge chipset, MIPI CSI and their SW architecture for porting and debugging
- Professional in Software knowledge as low level QNX/Linux Kernel Drivers, Device Tree (DTS), Camera framework HAL/V4L2
- Strong debugging and troubleshooting ability with sufficient tools (e.g. GDB, JTAG-Debugger…).
- Experiences in software design and implementation.
- Solid background in developing with an Open Source mind-set.
- Experience using software management systems (e.g. GIT, P4, GERRIT).
- Active and skillful documentation writing.
- Solid background of technical team leader, that used to manage a small team(3~4 person)
Preferred Qualifications
- Prior experience with Qualcomm Camera Architecture QCarcam and AIS is a big plus
- Nice to have experience with QNX and Virtualization Extensions.
- Nice to have experience with ADAS and Camera tuning and post processing.
- Technical Lead Project abilities
Education Requirements
Bachelor's degree or above in Computer Science, Electrical Engineering or related
收起