computer vision software engineer at
Palo Alto, CA, US
Light is pioneering the era of the software-defined camera. Powered by sophisticated computational processes, software-defined cameras deliver intelligent, high-quality imaging at cost-effective, global scale. Light’s first product, the award-winning L16 Camera, has eliminated the quality or convenience dilemma that has plagued photographers for a century. Light’s foundational technologies, including its Lux Capacitor camera control chip and its Polar Fusion Engine for multi-image processing, are licensed for use in applications like smartphones and beyond. To learn more about Light, visit
The Computational Imaging (CI) Team welcomes innovative engineers who want to implement their inventions in a fast-paced, collaborative team environment. The CI team is instrumental in researching and developing production software all the way from calibration to image synthesis. This is a unique opportunity to translate state-of-the-art research into consumer applications.
As a computer vision software engineer you will be responsible for contributing solutions to multiple computer vision problems core to Light's technology. You will be working on features shipping with a category defining camera used by consumers.

what you will do...

    • Develop and write production quality code for multi-view cameras - topics include calibration, registration, 3D geometry and image fusion 

what you bring to Light...

    • MINIMUM 3 years of full time work experience in industry (not academic) where your primary role was working on computer vision problems
    • Masters in Electrical Engineering or Computer Science
    • Ability to pick up and learn new computer vision techniques and tackle a range of problems
    • Strong programming techniques and demonstrated solid mathematical foundation
    • Experience developing in Linux environment
    • Strong knowledge of C++ a must and experience with C++11 features expected
    • Experience with 3D depth estimation and camera calibration experience a plus
    • Good communication skills and experience collaborating with cross-functional teams