Description
Responsibilities:
• Architect and develop embedded system drivers for imaging and inertial sensors across several products. • Support integration of custom 3A algorithms and camera peripherals such as lens actuators, voice-coil motors (VCMs), etc). • Perform bring-up, triage bugs reported and aid in system integration. • Support testing at the factory during manufacturing. • Work closely with algorithm developers to deliver key features and performance targets. • Work closely with vendors and cross functionally to define features, identify the requirements and review implementation.
Job Requirements
Key Requirements
• 5+ years of experience developing device drivers and firmware. • Strong, proven coding skills in C/C++ in an embedded environment • Work experience in using Embedded Linux or RTOS and ability to deliver clean, well factored code is a must have. • Strong object-oriented programming, debugging and performance tuning skills. • Experience with Image Sensor integration into various mobile platforms. • Previous experience with Image Sensor technologies and Camera HW components. • Knowledge of camera system communication protocols such as MIPI/I2C, DisplayPort etc. • Proficiency in scripting languages, such as Python. • Familiarity with machine learning algorithms and framework is a plus. • Understanding of computer vision concepts including multi-view geometry and depth estimation is a plus. • Experience with source code management and ticket management tools. (JIRA, Bitbucket, Confluence) • Exposure to the Agile process and best-practice methods for developing high quality software. • Self-driven and motivated with the ability to work with remote teams


Source link