Software Engineer, Computational Photo/Videography
@ Google

Mountain View, California, United States
$200,000
On Site
Full Time
Posted 9 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXX XXXXXXXXX****** @google.com
Recommended after applying

Job Details

Overview

Google is seeking a Software Engineer, Computational Photo/Videography with expertise in computational photography and computer vision. You will work on developing next-generation imaging and video technologies that power Google's Camera experiences. This role involves designing, developing, and optimizing algorithms for image and video pipelines on edge devices.

Minimum and Preferred Qualifications

Minimum Qualifications:

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience in computational photography/computer vision.
  • 2 years of software development experience in one or more programming languages, or 1 year with an advanced degree in an industry setting.
  • 3 years of experience in computer vision/computational photography algorithm development.

Preferred Qualifications:

  • Experience with GPU, NEON, Halide, DSP optimizations.
  • Proficiency in testing, profiling, benchmarking, and optimizing code for latency.
  • Development experience on low compute or power constrained Android devices.
  • Familiarity with C/C++ build systems and tooling.
  • Passion for productionizing computational photography technologies.

About the Job

At Google, you will work on critical projects with opportunities to switch teams as business needs evolve. You will be part of a team dedicated to delivering unparalleled photography quality and the best capture experiences for Camera users. This role requires close collaboration with teams in Extended Reality (XR), Pixel Camera, System Hardware Abstraction Layer (HAL), Vendor ISP, Product, and UX.

The job includes developing CV/ML algorithms for imaging and video pipelines, creating tools for benchmarking image quality, and prototyping research papers. Your work will directly influence future Google camera software and hardware roadmaps.

Compensation

This full-time role offers a US base salary range of $166,000-$244,000, plus bonus, equity, and benefits. Compensation details vary by location, skills, and experience. Additional details are shared during the hiring process.

Key Skills/Competency

  • Computational photography
  • Computer vision
  • Algorithm development
  • Machine learning
  • C/C++ programming
  • GPU optimization
  • Android development
  • Benchmarking
  • Image processing
  • Software optimization

How to Get Hired at Google

🎯 Tips for Getting Hired

  • Customize your resume: Highlight computational photography skills and achievements.
  • Tailor your cover letter: Emphasize experience in computer vision projects.
  • Research Google: Understand their mission and tech culture.
  • Prepare for technical interviews: Practice algorithm and system design questions.

📝 Interview Preparation Advice

Technical Preparation

Review computer vision algorithms.
Practice C/C++ coding challenges.
Study GPU and Android optimization techniques.
Benchmark image processing methods.

Behavioral Questions

Describe a challenging project experience.
Explain collaboration in cross-functional teams.
Discuss managing tight deadlines.
Share adaptation to evolving technologies.

Frequently Asked Questions