Software Engineer, Computational Photography, Extended Reality Camera
Mountain View, CA, USA
Full-time
Onsite
$141K/yr - $202K/yr
Entry, Mid Level
Google is a leading technology company that develops next-generation technologies to enhance user interaction and information accessibility. The role involves developing algorithms and solutions for imaging pipelines in edge devices, with a focus on computational photography and machine learning.
Develop algorithms/solutions for edge device (e.g., XR devices) imaging pipelines, including multi-frame burst processing, demosaicing, denoising, artifact reduction, high dynamic range (HDR) tone-mapping, and content-aware sharpening.
Apply programming skills or machine learning knowledge to optimize the algorithms for computational photography issues in edge devices.
Evaluate research papers in computational photography, computer vision, graphics, and Generative AI.
Qualification
Required
Bachelor’s degree or equivalent practical experience.
2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree in an industry setting.
2 years of experience in computational photography/computer vision.
1 year of experience testing, maintaining, or launching software products.
Preferred
Experience with optimization algorithm performance by GPU, NEON, Halide, DSP, etc.
Experience with testing, profiling, benchmarking, and optimizing code for latency.
Experience developing for low compute or power constrained Android devices.
Experience with C/C++ build systems and tooling.
Passion for productionizing the computational photography technologies.
Benefits
Bonus
Equity
Benefits
Google specializes in internet-related services and products, including search, advertising, and software. It is a sub-organization of Alphabet.