Camera VCM Firmware Engineer, Google Pixel

GoogleMountain View, CA
18h

About The Position

In this role as a Camera Controls System Firmware Engineer, you will develop and implement camera actuator firmware and control systems. You will be responsible for defining calibration strategies and optimizing performance, ensuring industry-leading AF/OIS capabilities. Your expertise will be critical in troubleshooting control system failures and mitigating power, vibration, and thermal issues. You will collaborate closely with hardware, module, reliability, and software teams to integrate and advance actuator technologies. The Google Pixel team focuses on designing and delivering the world's most helpful mobile experience. The team works on shaping the future of Pixel devices and services through some of the most advanced designs, techniques, products, and experiences in consumer electronics. This includes bringing together the best of Google’s artificial intelligence, software, and hardware to build global smartphones and create transformative experiences for users across the world.

Requirements

  • Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, a related technical field, or equivalent practical experience.
  • 5 years of experience in coding with a general purpose programming language (e.g. C/C++).
  • 2 years of experience in camera actuator control, firmware development, or system validation.

Nice To Haves

  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
  • 3 years of experience with embedded Linux and device drivers.
  • Experience with VCM driving and sensing technologies, including linear/PWM driving methods, Hall/TMR sensors, and I2C protocol.
  • Experience with linear and nonlinear control system design utilizing integrated driver ICs.
  • Excellent problem-solving and troubleshooting skills.

Responsibilities

  • Design, develop, and integrate camera actuator control systems and firmware, collaborating with cross-functional teams and partners.
  • Lead AF/OIS/VA failure analysis and implement corrective actions for complex electromechanical issues.
  • Build Python-based automated frameworks for measurement and data analysis to improve validation.
  • Contribute to existing documentation or educational content and clear irrelevant or outdated content.
  • Triage product or system issues and debug by analyzing the sources of issues and the impact on hardware, network, or service operations and quality, track and resolve bugs, and communicate blockers with stakeholders and other engineers.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service