Software Engineer Iii, Auto Exposure, Pixel Camera

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

Software Engineer III role at Google Pixel team, focusing on auto exposure (AE) software for the camera. Responsibilities include image quality bring-up, system performance optimization (power, latency, memory), implementing AE software solutions on mobile platforms, collaborating with sensor and hardware teams, and debugging complex software issues. Requires C++ software development experience, data structures, and algorithms. Preferred qualifications include camera software bring-up, system performance optimization on mobile chipsets, and camera driver/HAL experience.

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 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 on mobile chipsets or SOC platforms
  • camera drivers
  • Android camera hardware abstraction layer (HAL)
  • framework architecture
  • embedded systems C/C++
  • Python for automation or test infrastructure development