Software Engineer, Camera System, Pixel Camera

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Consumer

Description For Software Engineer, Camera System, Pixel Camera

Google's Pixel team is seeking a Software Engineer to join their Camera System team, focusing on developing and optimizing camera software for Pixel devices. This role combines hardware and software expertise to create cutting-edge mobile camera experiences. You'll work on the Android camera HAL, multi-camera frameworks, and performance optimization.

The position offers the opportunity to work on Google's flagship Pixel devices, directly impacting how millions of users capture and experience photography. You'll be part of a team that pushes the boundaries of mobile photography, working with advanced camera sensors and implementing sophisticated imaging algorithms.

The ideal candidate should have strong C++ programming skills, experience with Linux systems, and knowledge of camera systems. You'll collaborate with cross-functional teams to optimize camera performance, power consumption, and memory usage while developing new features and capabilities for Pixel devices.

This role is perfect for engineers passionate about mobile photography, embedded systems, and performance optimization. You'll have the chance to work with state-of-the-art camera technology, contribute to the Android ecosystem, and be part of Google's mission to create the world's most helpful mobile experience.

Working at Google provides exposure to cutting-edge technology, collaboration with world-class engineers, and the opportunity to impact billions of users. The company offers a culture of innovation, learning, and growth, with opportunities to switch teams and projects as your career evolves.

Last updated 2 months ago

Responsibilities For Software Engineer, Camera System, Pixel Camera

  • Develop software stack to support Android camera Hardware Abstraction Layer(HAL)
  • Enable Advanced Multi-Camera software frameworks and related use cases
  • Improve Pixel camera performance, power and memory and develop related tools, and explore emerging technologies and validate them
  • Develop and integrate intelligent algorithms, optimize the software and hardware architecture to improve the feature pipeline

Requirements For Software Engineer, Camera System, Pixel Camera

Python
Linux
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in C++, or 1 year of experience with an advanced degree
  • 2 years of experience with data structures or algorithms
  • Experience with Unix/Linux environments and the development of Linux device drivers
  • Experience in programming with C, C++, and Python
  • Experience with mobile device system health optimizations, along with multi-camera systems
  • Experience in applying algorithms in imaging domains
  • Experience with Camera Sensors, Advanced RISC Machine (ARM) or other low-power SoC architectures

Interested in this job?

Jobs Related To Google Software Engineer, Camera System, Pixel Camera

Software Developer, XR Camera Systems/Perception Systems

Software Developer position at Google's AR team, focusing on XR Camera Systems and Perception Systems development, requiring expertise in embedded systems and image processing.

Imaging and Multimedia System Architect, Silicon

Lead system architecture for Google Tensor SoCs, focusing on imaging, multimedia, and GenerativeAI features for Pixel devices.

Technical Program Manager III, Embedded, Pixel

Technical Program Manager III position at Google, leading software development for Pixel devices, requiring 5 years of program management experience and hardware/software expertise.

Software Developer III, Immersive XR Operating Systems

Software Developer III position at Google focusing on XR Operating Systems development, requiring C++ expertise and 2 years of experience in software and OS development.

ASIC Platform Software Architect

ASIC Platform Software Architect position at Google, developing custom silicon solutions and software for next-generation consumer products.