Software Engineer Ii, Auto Exposure, Pixel Camera

Google Google · Big Tech · New Taipei, Banqiao District, New Taipei City, Taiwan

Software Engineer II, Auto Exposure, Pixel Camera at Google. This role focuses on developing and optimizing auto exposure software for the Pixel camera system, involving image quality bring-up, system performance optimization (power, latency, memory), and integration with camera hardware and Android HAL. It requires C++ software development experience and knowledge of data structures and algorithms. Collaboration with sensor, hardware, and tuning teams is key, along with supporting automated testing methodologies.

What you'd actually do

  1. Support initial image quality (AE) bring-up software work and manage the communication and integration of input/output (I/O) streams across the camera system.
  2. Optimize system-level performance (including power consumption, latency, and memory footprint) after auto exposure (AE) software and features enter the deployment phase.
  3. Implement, optimize, and integrate AE software solutions and framework components onto target mobile device platforms and the Android HAL.
  4. Collaborate closely with the camera sensor team to integrate new sensor technologies, and work with the hardware and factory CTE teams to troubleshoot and resolve production and hardware-related issues.
  5. Collaborate closely with image quality and tuning engineers to debug complex software issues, validate exposure transitions, and support infrastructure for automated testing methodologies to reduce manual labor.

Skills

Required

  • C++
  • data structures
  • algorithms

Nice to have

  • camera software bring-up
  • camera system Input/Output management
  • cross-layer debugging
  • hardware engineering collaboration
  • camera sensor team collaboration
  • factory central test engineering/manufacturing team collaboration
  • troubleshooting
  • root-cause analysis
  • system performance optimization
  • mobile chipsets
  • SOC platforms
  • camera software domains
  • camera drivers
  • Android camera hardware abstraction layer (HAL)
  • framework architecture
  • embedded systems C/C++
  • Python scripting
  • automation
  • test infrastructure development